Page.ClientScript.RegisterStartupScript(this.GetType(),"js","<script>alert('不能删除');</script>");

解决方案 »

  1.   

    this.Response.Write("<script defer>alert('不能删除');</script>");
    加个defer参数试试
      

  2.   

    因为你提交了当前页才弹出的提示 
    返回下试试
    this.Response.Write("<script>alert('不能删除');window.history.go(-1);</script>");
      

  3.   

    可以满足你的2个方法
    /// <summary>
        /// 弹出提示框
        /// </summary>
        /// <param name="pg"></param>
        /// <param name="str"></param>
        public static void Alert(Page pg, string str)
        {
            Type tye = pg.GetType();        ClientScriptManager csm = pg.ClientScript;        if (!csm.IsStartupScriptRegistered("alert"))
            {
                csm.RegisterStartupScript(tye, "alert", "<script>alert('" + str + "')</script>");
            }
        }    /// <summary>
        /// UpdatePanel弹出提示框    /// </summary>
        /// <param name="contorl"></param>
        /// <param name="alert"></param>
        public static void UPAlert(Control contorl, string str)
        {
            Type type = contorl.GetType();
            ScriptManager.RegisterStartupScript(contorl, type, "Alert", "alert('" + str + "');", true);
        }
      

  4.   

    ScriptManager.RegisterStartupScript(tye, "alert", "<script>alert('" + str + "')</script>");
      

  5.   

    up
    godgreat(★★★★★)接触计算机才知道什么叫学海无涯!(★★★) ( ) 信誉:97
      

  6.   

    pg.ClientScript 有时候也不稳定,还是有白屏的。不知道什么缘故??