Wenn ichfalsche URL Anzeige nach Response.Redirect
Server.Transfer ("PageName.aspx");
Ich bin auf die richtige Seite übertragen, aber die URL ist die URL der ersten Seite.
Mit anderen Worten sagen page1.aspx Server.Transfers zu Page2.aspx.
Page2.aspx gemacht wird, aber die URL liest page1.aspx.
Das Problem war, dass ich Parameter an page2 in der URL übergeben muss, und die Parameter nicht durchkommen.
Ich habe um sie unter Verwendung
Response.Redirect ("PageName.aspx Parm = val?");
Ich hatte Server.Transfer verwendet, weil ich unter dem Eindruck war, dass es effizienter war.
Was sind die anderen Unterschiede? Gibt es noch andere Gründe, einen als den anderen zu verwenden?
Bisher habe ich:
Verwenden Response.Redirect
- wenn Sie parms
- übergeben möchten, wenn Sie auf eine Website auf einem anderen Server
Nutzung übertragen möchten Server.Transfer für
- Die Effizienz des Speicherns eines Servers Roundtrip
+1 für das Denken anders und effektiv. – Vishal