this.btnAddSubject.Attributes.Add("OnClick", "if(!window.confirm('添加成功。是否继续添加')) top.location.href='../list.aspx';"); 怎么不跳转。那里写错了吗? window.location.href 也不跳转

解决方案 »

  1.   

    top.location.href='../list.aspx'
    换成 window.location='../list.aspx' 试试不行的话就把js写在 页面里去
      

  2.   

    源码如下:<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">
        protected void Page_Load()
        {
            this.btnAddSubject.Attributes.Add("OnClick", "if(window.confirm('添加成功。是否继续添加')) top.location.href='../list.aspx';");
        }</script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">        <input type="button" id="btnAddSubject" runat="server" />
        </form>
    </body>
    </html>
      

  3.   

    试用这个:http://www.cnblogs.com/insus/articles/1341703.html
      

  4.   

      public void AlertAndRedirect(string message, string toURL)
        {
            string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";
            HttpContext.Current.Response.Write(string.Format(js, message, toURL));
        }
      

  5.   

    还是不行。就是不跳。老是在本页面。在JS里面alert()能弹出提示。跳转没用大家说说问题在那里啊。
      

  6.   

    把后面js写到一个函数里  "onclick","Fun_Name();"
      

  7.   

    加IsPostBack和不加IsPostBack都试了