猿问

Session过期及阻止后续页面的操作问题

页面加载时,会去加载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());

      }

HUX布斯
浏览 447回答 1
1回答

江户川乱折腾

if(Session["UserID"] == null)        {  Response.Redirect("target.aspx"); } 就OK
随时随地看视频慕课网APP
我要回答