求page.ispostback用法protected void Page_Load(object sender,EventArgs e){if (Page.IsPostBack){Response.Redirect("UserLogin.aspx");}else{return;}}为什么页面从登陆页面进来后我点击按钮,又触发了page_load事件?点击任何按钮

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:52:41
求page.ispostback用法protected void Page_Load(object sender,EventArgs e){if (Page.IsPostBack){Response.Redirect(

求page.ispostback用法protected void Page_Load(object sender,EventArgs e){if (Page.IsPostBack){Response.Redirect("UserLogin.aspx");}else{return;}}为什么页面从登陆页面进来后我点击按钮,又触发了page_load事件?点击任何按钮
求page.ispostback用法
protected void Page_Load(object sender,EventArgs e)
{
if (Page.IsPostBack)
{
Response.Redirect("UserLogin.aspx");
}
else
{
return;
}
}
为什么页面从登陆页面进来后我点击按钮,又触发了page_load事件?
点击任何按钮又回到登陆也页面了
我改成 if Page.IsPostBack)了,结果都跳转不过来了.

求page.ispostback用法protected void Page_Load(object sender,EventArgs e){if (Page.IsPostBack){Response.Redirect("UserLogin.aspx");}else{return;}}为什么页面从登陆页面进来后我点击按钮,又触发了page_load事件?点击任何按钮
Page.IsPostBack 是用来检查目前网页是否为第一次加载,当使用者第一次浏览这个网页时Page.IsPostBack 会传回False,不是第一次浏览这个网页时就传回True!
你开始是在这个页面点击按钮跳转到UserLogin.aspx,然后UserLogin.aspx页面点击按钮,再跳转到这个页面,所以此时页面加载时,Page.IsPostBack为ture,这样就执行了Response.Redirect("UserLogin.aspx");
如果你用!Page.IsPostBack,那么你只有在第一次浏览这个页面的时候,会执行Response.Redirect("UserLogin.aspx");然后你以后再点击,就是执行else语句了!