页面跳转前弹出确认提示框

在.net后台的里写:  
      
          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());  
                          }  
                  }
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: .net
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.