if (dbHelp.ExcuteSQL(strDelete) == 1)
{
 //  ClientScript.RegisterStartupScript(this.GetType(),"okDeleteScript", funHelp.AlertScript("鎴愬姛鍒犻櫎鏁版嵁锛?)); -----------a
//Response.Redirect("shopInfoQuery.aspx");   ------------b
   
}
如果只用 a的话那么不会刷新
如果使用a+ b的话就不会出现对话框我想面包和牛奶都要,哪位大哥帮帮忙

解决方案 »

  1.   

    funHelp.AlertScript("鎴愬姛鍒犻櫎鏁版嵁锛?);window.location='url');
      

  2.   

    Response.Write("<script language=javascript>alert('删除成功!');window.location=window.location;</script>");
      

  3.   

    alert('aaa');window.location='aa.aspx'
      

  4.   

    Response.Write("<script>alert('提示');window.localhost.href='指向的页面';</script>");
      

  5.   

    我的AlertScript是这样的
       public string AlertScript(string strContext) 
        {
            string strScript = "<script>";
            strScript = strScript + "window.alert('" + strContext + "')";
            strScript = strScript + "</script>";
            return strScript;
        }用chenli133的我改成
       ClientScript.RegisterStartupScript(this.GetType(), "okDeleteScript", funHelp.AlertScript("鎴愬姛鍒犻櫎鏁版嵁锛?) + "window.location='abcdef.aspx' ");可是不能刷新,是我写错了吗?
     
      

  6.   

    window.location='abcdef.aspx' 改成window.location.href='abcdef.aspx' 试试
      

  7.   

    /// <summary>
    /// 向客户端弹出一个Message,并返回一个页面
    /// </summary>
    /// <param name="sAlertMessage"></param>
    /// <param name="BackUrl"></param>
    public static void AlertBack(string sAlertMessage,string BackUrl)
    {
    string sScript ="alert(\""+sAlertMessage.Replace("\"","\\\"") +"\");window.location='"+BackUrl+"';";
    sScript = CCClient.GetJavaScript(sScript);
    System.Web.HttpContext.Current.Response.Write(sScript);
    System.Web.HttpContext.Current.Response.End();

    }
      

  8.   

    window.location='abcdef.aspx' 改成window.location.href='abcdef.aspx' 试试
    //这个行的,可是会和 Response.Write("<script>")一样出现一下空白,老大这个有没有办法避免的,谢谢了
      

  9.   

    cpp2017(慕白兄) 
    //老大的我先试试
      

  10.   

    Response.Write("<script>alert('删除成功!');window.location.href='您的URL地址';</script>");
      

  11.   

    to 慕白老大 
     //sScript = CCClient.GetJavaScript(sScript); 
    中的CCClient.GetJavaScript是你自己定义的函数吗to super_kiss
     谢谢你的方法和楼上几位老大的都是对的.you于Response.Write会出现一下空白,所我个人不喜欢用
    ,而希望用ClientScript.RegisterStartupScript避免出现空白(我很菜,希望各位老大多指点一下啊)
      

  12.   

    用这个 ClientScript.RegisterStartupScript(
    不会出现空白,但是这个页面是要跳转的,没有必要再运行显示一次.
      

  13.   

    //
    window.location='abcdef.aspx' 改成window.location.href='abcdef.aspx' 试试
    //这个行的,可是会和 Response.Write("<script>")一样出现一下空白,老大这个有没有办法避免的,谢谢了
    ------------------------------------------------------------
    这个我搞错了,没有出现空白,但没有刷新数据ClientScript.RegisterStartupScript()
    我后面的string提取出来已经是:
    <script>window.alert('成功删除数据!')</script>;window.location.href='abcd.aspx'
    (是我写的不对,还是ClientScript.RegisterStartupScript无法实现,我没有真正了解.net,只会用这些han 数,所以不太明白)to cpp2017(慕白兄)  但是这个页面是要跳转的,没有必要再运行显示一次.你的意思是不是不要显示成功的提示,直接转到下个页面(我的成功页面还是原来的页面)老大
    //如果我想实现 刷新 + 提示 + 不出现空白 不知有没有办法
      

  14.   

    //如果我想实现 刷新 + 提示 + 不出现空白 不知有没有办法==>
    那就用
    ClientScript
      

  15.   

    ......
    Response.Write("javascript:alert('xxxx');");
    Response.Write("javascript:window.location='xx.aspx';");