首页 新闻 会员 周边 捐助

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

0
悬赏园豆:5 [已解决问题] 解决于 2009-12-10 16:52

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

      }

阿龍的主页 阿龍 | 菜鸟二级 | 园豆:268
提问于:2009-12-10 16:21
< >
分享
最佳答案
0

if(Session["UserID"] == null)
        {
 

Response.Redirect("target.aspx");

}

就OK

收获园豆:5
woody.wu | 老鸟四级 |园豆:3621 | 2009-12-10 16:45
谢谢!
阿龍 | 园豆:268 (菜鸟二级) | 2009-12-10 16:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册