页面跳转前弹出确认提示框
作者:admin 日期:2010-01-25
Response.Write("<Script Language="JavaScript">alert('您将跳转到主页!');</Script>");
Response.Redirect("Default.aspx");
在实际运行中,确认提示框不会显示直接跳转到了新页面.而实际上程序运行了第一行代码但并没有实际效果出现.
解决方案:
1、
Response.Write("<Script Language="JavaScript">alert('您将跳转到主页!');</Script>");
Response.Write("<Script Language="JavaScript">window.location='Default.aspx';</Script>");
2、
this.Response.Write(" <script language=javascript>alert('注册成功');window.window.location.href='WebForm2.aspx';</script> ");
3、
Response.Write("<Script Language="JavaScript">alert('您将跳转到主页!');window.location='Default.aspx';</Script>");
4、
public static void JsConfirmMsgAndToUrl(Page p,string str_msg,string str_url)
{
string str_js = "if(confirm('"+str_msg+"')){window.location.href='"+str_url+"';}";
ExecuteJs(p,str_js);
}
private static void ExecuteJs(Page p,string str_js,string str_key)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script language='javascript'>");
sb.Append(str_js);
sb.Append("</script>");
if (str_key.Trim() == "")
{
p.RegisterStartupScript("p_js"+str_js.Length,sb.ToString());
}
else
{
p.RegisterStartupScript(str_key+str_js.Length,sb.ToString());
}
}
评论: 0 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags: