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