2016-07-28 3 views
0

Ich habe eine Frage. Oft verwenden wir, wenn sonst für Postbacks in asp.net - zum Beispiel:Wie erkennt man response.redirect? (Vergleich zu Postback)

if (!IsPostback) {} 
else {} 

Postbacks Im Vergleich zu Response.redirect, gibt es eine Keyword-i response.redirect in der gleichen Art und Weise darzustellen, in meinem Laden der Seite verwenden kann ?

Antwort

0

Wenn Sie eine Response.Redirect ausführen, ist die nächste Seite Laden per Definition kein Postback. Wenn Sie beim Laden der Seite feststellen möchten, ob der Benutzer Response.Redirected auf diese Seite war, verwenden Sie einen querystring-Parameter.

Umleiten Seite:

if (shouldRedirect) 
{ 
    Response.Redirect("http://mysite.cool.site/stuff/awesome/webapp/display.aspx?IsRedirect=1"); 
} 

Receiving Seite:

if (Request.QueryString["IsRedirect"]=="1") 
{ 
    Do whatever you need to do to account for the fact that you were redirected here. 
} 
+0

Er sagt: "shouldRedirect nicht im aktuellen Kontext gefunden wird" –

Verwandte Themen