我正在制作我想要显示警告框,然后将其重定向到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,但是在单击警告框上的确定后...
请帮忙
答案 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";
}
}