effettivamente il nome del file non c'era e quindi non entrava nelle condizioni degli if, ho trovato un paio di errori, di seguito lo script corretto (in rosso)
codice:
'Reperimento parametri
Azione=Lcase(Request.Form("azione")) (fuori dall'istruzione if)
if Azione="" then
Percorso=Trim(Lcase(Request.Querystring("percorso")))
Nome_File=Trim(Lcase(Request.Querystring("file")))
else
Percorso=Trim(Lcase(Request.Form("percorso")))
Nome_File=Trim(Lcase(Request.Form("file")))
end if%>
<FONT SIZE=2>
File visualizzato: <%=Nome_File%>
Percorso: <%=Percorso%></FONT>
<%Set Fso=CreateObject("Scripting.FileSystemObject")
'Verifica se è stato premuto il tasto di memorizzazione
if Azione="" then
Set Leggi=Fso.OpenTextFile(Percorso & Nome_File)%>
<FORM METHOD="post" ACTION="35_er_visualizza.asp">
<TEXTAREA NAME="edit_file" ROWS=25 COLS=105><%=Leggi.ReadAll%></TEXTAREA>
<INPUT TYPE="SUBMIT" NAME="azione" VALUE="Memorizza">
<INPUT TYPE="HIDDEN" NAME="percorso" VALUE="<%=Percorso%>">
<INPUT TYPE="HIDDEN" NAME="file" VALUE="<%=Nome_File%>">
</FORM>
<%else
Set Scrivi=Fso.CreateTextFile(Percorso & Nome_File, True)
Scrivi.Write (Request.Form("edit_file"))%> (mi ero scordato di cambiare questo request)
<FONT SIZE=2>Il file è stato correttamente modificato.</FONT>
<%end if%>
grazie per il prezioso aiuto