if (!IsPostback) {}
else {}
将回发与response.redirect进行比较,是否可以使用任何关键字在页面加载中以相同的方式表示response.redirect?
答案 0 :(得分:0)
如果您执行Response.Redirect,根据定义,下一页加载将不是回发。如果要在页面加载时检测用户是否响应该页面的Response.Redirect,请使用查询字符串参数。
重定向页面:
if (shouldRedirect)
{
Response.Redirect("http://mysite.cool.site/stuff/awesome/webapp/display.aspx?IsRedirect=1");
}
接收页面:
if (Request.QueryString["IsRedirect"]=="1")
{
Do whatever you need to do to account for the fact that you were redirected here.
}