页面加载时,会去加载Page_Load事件,然后如果点击页面上的按钮,依然是先执行Page_Load,然后执行btnPreview_Click事件,现在有一个问题,就是点击按钮后,Page_Load事件检测到Session为null时,可否直接返回到指定页,而不去加载btnPreview_Click事件。
protected void Page_Load(object sender, EventArgs e)
{
if (Session["UserID"] == null)
{
Response.Write("<script>parent.location.href='Timeout.aspx';<" + "/script>");
return;
}
}
protected void btnPreview_Click(object sender, EventArgs e)
{
CrystalReportViewer1.Visible = true;
Display();
}
private void Display()
{
Response.Write(Session["UserID"].ToString());
}
if(Session["UserID"] == null)
{
Response.Redirect("target.aspx");
}
就OK