Newsgroup: it.comp.www.asp
Titolo: ASP e Frame

Ho creato 2 due frame. Nel primo frame c'e' un modulo che al click di un
pulsante avvia un codice asp per controllare un database il quale
restituisce con una redirect un'altra pagina asp.
Il problema e' che quando clicco sul bottone esso mi chiede di scaricare la
pagina asp e quindi non la esegue e nemmeno mi ritorna la pagina che esso mi
dovrebbe dare.
Come si puo' fare?
Grazie

 wrote:

Verifica che la directory in cui si trova la pagina ASP abbia attivata
l'esecuzione degli script e che il server supporti le ASP.
Davide

 ha scritto nel messaggio
news:398519fa...@news.cis.dfn.de...

la procedura prima di mettere la frame funzionava correttamente e le
vereifiche che mi hai detto di fare sono attive.
ti posto il pezzo di programma se riesci a capire dove si trova l'errore mi
faresti un piacere:
<p align=center><strong>Analisi Interfunzionale per Agenzia</strong> </p>
<form name="agenzia" method="post" action="CtrAge.asp"
  onSubmit="return controlla()">
  <p align=center> Codice Agenzia:
    <input name="codage" maxlength="6" size="6" >
    Servizio:
    <select name="select" size="1">
      <option value="01">Servizio Auto</option>
      <option value="02">Infortuni </option>
      <option value="03">Trasporti</option>
      <option value="04">Cauzioni e Credito</option>
      <option value="05">Sinistri</option>
      <option value="06">R.C.G.</option>
      <option value="07">Incendio e Rischi Tecnologici</option>
      <option value="08">Grandine e Rischi Agricoli</option>
      <option value="09">Furti e Rischi Banche</option>
      <option value="10">Danni ai Beni e Tutela Giudiziaria</option>
      <option value="11">Malattie</option>
    </select>
    <input type="submit" name="Submit" value="Invia">
  </p>
  </form>
come vedi in questo form che fa parte del frame top c'e' il file asp
ctrage.asp che invece di essere eseguito mi chiede di scaricarlo o aprirlo.
Dove sbaglio?

Dove sbaglio?
Il codice pare corretto, a parte la chiamata alla OnSubmit dove non ho
il modo di controllare dato che il codice non e' li'.
Ho provato ad eseguire la stessa cosa sul mio PWS e funziona
correttamente. Sei sicuro che togliendolo dal frame funziona ?
Davide

 ha scritto nel messaggio
news:398546f5...@news.cis.dfn.de...

Ti posto anche il resto del codice cosi' puoi verificare.
Si se non c'e' il frame tutto funziona correttamente.
Tieni presente che ctrage.asp esegue solo dei controlli su db sql e poi
ridirige ad un'altra pagina asp per l'inserimento e/o modifica (ma qui non
arriva nemmeno visto che chiede il download del file ctrlage.asp)
Questo e' il frame Top.htm
<html>
<head>
<title>Inserimento Dati</title>
<meta name="GENERATOR" content="Microsoft Visual Studio 6.0">
<script language="javascript">
<!--
  function controlla()
  {
   var msg = "                      Attenzione !!!!\n"
   msg += "Il campo Codice Agenzia e' obbligatorio e deve essere di sei
numeri."
   var codage = document.agenzia.codage.value
   if ( codage != "" )
   {
    return true
   } else {
  alert(msg)
  return false
   }
  }
file://-->
</script>
</head>
<body bgcolor="#ffffff" bgproperties="fixed">
<p align="center"><strong>Analisi Interfunzionale per Agenzia</strong> </p>
<form name="agenzia" method="post" action="CtrAge.asp" onSubmit="return
controlla()">
  <p align="center"> Codice Agenzia:
    <input name="codage" maxlength="6" size="6">
    Servizio:
    <select name="select" size="1">
      <option value="01">Servizio Auto</option>
      <option value="02">Infortuni </option>
      <option value="03">Trasporti</option>
      <option value="04">Cauzioni e Credito</option>
      <option value="05">Sinistri</option>
      <option value="06">R.C.G.</option>
      <option value="07">Incendio e Rischi Tecnologici</option>
      <option value="08">Grandine e Rischi Agricoli</option>
      <option value="09">Furti e Rischi Banche</option>
      <option value="10">Danni ai Beni e Tutela Giudiziaria</option>
      <option value="11">Malattie</option>
    </select>
    <input type="submit" name="Submit" value="Invia">
  </p>
  </form>
<p align="left">&nbsp;</p>
</body>
</html>
Questo e' il frame Bottom.htm (naturalmente ci deve andare tutto il resto)
<html>
<head>
<title>Bottom Frame</title>
</head>
<body bgcolor="#FFFFFF">
<div align="center"><strong>Analisi Interfunzionale per Agenzia</strong>
</div>
</body>
</html>
E questo e' il frame che parte all'inizio:
<html>
<head>
<title>Untitled Document</title>
</head>
<frameset rows="130,406*" frameborder="NO" border="0" framespacing="0"
cols="*">
  <frame name="topFrame" scrolling="NO" noresize src="top.htm">
  <frame name="mainFrame" src="bottom.htm">
</frameset>
<noframes><body bgcolor="#FFFFFF">
</body></noframes>
</html>

Si se non c'e' il frame tutto funziona correttamente.
<ZAP>
Io ho provato il tuo codice ed il file viene correttamente eseguito,
ho usato un ASP fittizio, ma viene seguito senza nessun problema.
Ergo, l'errore sta' nel ASP successivo e/o nella redirect.
Davide