grazie per la rispostaOriginariamente inviato da djciko
Response.Redirect funziona come gli Hyperlink e puoi usarlo per qualsiasi tipo di file.
Server.Transfer funziona soltanto per le pagine ".aspx" ma è un tantinello più potente, può rilevare le informazioni contenute nella pagina precedente, settando a true il secondo parametro:
puoi anche leggere il viewstate della pagina A da B, settando EnableViewStateMac="false" in A, ma sinceramente non funziona molto bene...codice:-- A.aspx-- Server.Transfer("B.aspx", True) -- B.aspx -- Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim FormPagina_A As System.Collections.Specialized.NameValueCollection FormPagina_A = Request.Form Response.Write("TextBox1.Text: " & FormPagina_A.Item("TextBox1")) End Sub
quindi mi consigli di utilizzare Server.Transfer per le pagine aspx,
ma se devo accedere ad una pagina aspx che si trova in una cartella protetta(solo chi è logato e chi ha determinati ruoli gestito dal web.config) il metodo Server.Transfer mi gestisce questa situazione come il HttpResponse.Redirect?
grazie
![]()

Rispondi quotando