Cari ragazzi, ho un piccolo problema con l'oggetto in questione: sono alle prese con un sito che prevede un modulo di ricerca. In questo modulo ci sono dei menù a tendina dinamici. Quando l'utente preme il tasto 'Cerca', la pagina viene ricaricata, recupero tutti i dati, compresi quelli dei menù, il codice esegue i dovuti filtraggi sul db per la visualizzazione. Il problema è che i menu a tendina dovrebbero evidenziare l'ultima voce selezionata. Ho pensato a questo:
A me sembra OK, ma nonstante questa mia convinzione, il motore ASP non è daccordo ed il brutto è che è appoggiato da tutti e 4 i miei browser, i quali si ostinano a dargli ragione!!!
A parte gli scherzi, ho visualizzato il codice sorgente dal browser e sembra proprio che l'if then venga totalmente ignorato, infatto il menù mi mostra sempre la pima opzione e nel codice non c'è ombra di un 'selected'. Qualcuno ha idee?
Per evitare risposte inutili vi dico che:
Rs è impostato come oggetto recordset, conn è impostato come oggetto OLEDB connection, utilizzo IIS su XP perfettamente configurato, le pagine le scrivo in FronPage2000 aprendo la cartella come web e le prove su browser le eseguo da intranet (protocollo http ossia nella barra degli indirizzi compare 'http://localhost/....')
Grazie a chiunque voglia e possa darmi una mano.
Codice:
<select name="Categoria" size="1">
<% Set Rs=Conn.Execute("Exec QryCategorie")
while (Not Rs.Eof) %>
<option <% If Categoria=Rs(0) Then %> selected <% End If %> value="<%=Rs(0)%>"><%=Rs(1)%></option>
<% Rs.MoveNext
Wend %>
</select>
A parte gli scherzi, ho visualizzato il codice sorgente dal browser e sembra proprio che l'if then venga totalmente ignorato, infatto il menù mi mostra sempre la pima opzione e nel codice non c'è ombra di un 'selected'. Qualcuno ha idee?
Per evitare risposte inutili vi dico che:
Rs è impostato come oggetto recordset, conn è impostato come oggetto OLEDB connection, utilizzo IIS su XP perfettamente configurato, le pagine le scrivo in FronPage2000 aprendo la cartella come web e le prove su browser le eseguo da intranet (protocollo http ossia nella barra degli indirizzi compare 'http://localhost/....')
Grazie a chiunque voglia e possa darmi una mano.