ah ecco questo suppone che le option vengono create dinamicamente... nel codice che ho ereditato invece è proprio piantato come html per questo non riuscivo a capire come fare.
ho una cosa del tipo
<select size="1" name="tipo" tabindex="1">
<option selected value="scelta valori">scelta valori</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="altro">altro</option>
</select>
però sono riuscita a risolvere prendendo ispirazione dal tuo suggerimento, lo posto cosi' magari chi si trova nello stesso problema ha qualcosa da cui prendere spunto...
ho spezzato la costruzione htlm della select option componendola in base alle mie esigenze:
dim sceltaTipo
sceltaTipo = tipo 'il nome della select option
<select size="1" name="tipo" tabindex="1">
<%
Response.Write "<option value='scelta valori'"
'se il tipo selezionato è lo stesso che
'sto scrivendo allora lo metto "selected"
if sceltaTipo = "" then
Response.Write "selected"
end if
Response.Write ">" 'chiudo la option
%>scelta valori</option> 'chiudo la option
<%
Response.Write "<option value='a'"
if tipologia = "a" then
Response.Write "selected"
end if
Response.Write ">"
%>
a</option>
<%
Response.Write "<option value='b'"
if tipologia = "b" then
Response.Write "selected"
end if
Response.Write ">"
%>
b</option>
<%
Response.Write "<option value='c'"
if tipologia = "c" then
Response.Write "selected"
end if
Response.Write ">"
%>
c</option>
<%
Response.Write "<option value='altro'"
if tipologia = "altro" then
Response.Write "selected"
end if
Response.Write ">"
%>
altro</option>
</select>
ciao e grazie!