警告框消失,而不点击asp.net中的确定按钮

时间:2015-10-03 11:36:03

标签: javascript jquery asp.net

我正在制作我想要显示警告框,然后将其重定向到asp.net中的其他页面

我的代码是

 var s = Convert.ToInt32(Session["id"].ToString());

        var q = (from p in db.students

            where p.userid == s
            select p.sid).SingleOrDefault();


        if (q == 0)
        {

            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "reg();", true);


        }

这是我的reg()函数

function reg() {
             var con = alert('Please Register Your Self Fisrt ..!! Thank you');

             window.location = "reg.aspx";

         }

我的代码运行正常,但警报框在一秒钟后消失而没有点击它,因为该用户无法读取警报消息
 我想将它重定向到reg.aspx,但是在单击警告框上的确定后... 请帮忙

1 个答案:

答案 0 :(得分:0)

启动确认框而不是警报将执行您要实现的目标。您可以选择有条件地或无条件地重定向

function reg(){
    var con=confirm("You need to register first before proceeding. Redirect to Registration Page");

    if(con==true){
      window.location = "reg.aspx";
      }
   else{
        //if redirect unconditionally
        window.location = "reg.aspx";
    }
}