奇怪的冲突问题!DataGrid分页与登陆验证的冲突!
分页代码:
protected void dg_news_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
this.dg_news.CurrentPageIndex = e.NewPageIndex;
this.DataBindTodg_news();
}
是否登陆验证:
protected void Page_Load(object sender, EventArgs e)
{
if(!this.IsPostBack)
{
Server.Execute("login_check.aspx");
this.DataBindTodg_news();
}
}
login_check.aspx:的page_load()
protected void Page_Load(object sender, EventArgs e)
{
if (Session["login"] != "ok")
{
Response.Redirect("login.aspx");
}
}
但是问题来了!
点击页码时,不触发dg_news_PageIndexChanged(),因此也就无法实现分页
注释掉page_load()的
Server.Execute("login_check.aspx");之后,
分页正常!
Who can tell me the reason?
分页代码:
protected void dg_news_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
this.dg_news.CurrentPageIndex = e.NewPageIndex;
this.DataBindTodg_news();
}
是否登陆验证:
protected void Page_Load(object sender, EventArgs e)
{
if(!this.IsPostBack)
{
Server.Execute("login_check.aspx");
this.DataBindTodg_news();
}
}
login_check.aspx:的page_load()
protected void Page_Load(object sender, EventArgs e)
{
if (Session["login"] != "ok")
{
Response.Redirect("login.aspx");
}
}
但是问题来了!
点击页码时,不触发dg_news_PageIndexChanged(),因此也就无法实现分页
注释掉page_load()的
Server.Execute("login_check.aspx");之后,
分页正常!
Who can tell me the reason?
Server.Execute("login_check.aspx");
换成
if (Session["login"] != "ok")
{
Response.Redirect("login.aspx");
}