如题:
 Response.Write("alert('删除成功');");
我用上方法老是报“响应在此上下文中不可用。”错误!
请问还有什么写法 我已经试过很多重啦 只要是Response.Write方法就会报上面那个错。。都块烦死啦!
望高手指教!

解决方案 »

  1.   

    Response.Write("<script type='javascript'>alert('删除成功');</script>"); 
      

  2.   

    自己感觉最简单且好看点的Response.Write("<script>alert(\"请输入15或者18位身份证号码\")</script>");
      

  3.   

    Response.Write("<script language='javascript'>alert('删除成功!');location.href='" + Request.Url.ToString() + "'</script>");
      

  4.   

    Response.Write("<script language='javascript'>alert('删除成功');</script>"); 这样试试
      

  5.   


        /// <summary>
        /// 显示消息提示对话框
        /// </summary>
        /// <param name="page">当前页面指针,一般为this</param>
        /// <param name="msg">提示信息</param>
        public static void Show(System.Web.UI.Page page, string msg)
        {
            page.RegisterStartupScript("message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
        }
      

  6.   

    谢谢楼上的各位 可是只要是Response.Write方法 就会报错!!
      

  7.   

    在你的页面 中是否使用了Ajax控件?
      

  8.   

    没有使用AJAX
    只是简单的按钮事件而已。点击个按钮 弹出个消息框!!咋就不行捏!
      

  9.   

    Response.Write(@"<script type='text/javascript'>alert('test');</script>");
    测试ok!
    Page.RegisterStartupScript("test", @"<script type='text/javascript'>alert('test');</script>");
    测试ok!
    如果你那不行,请检查人品问题!
      

  10.   

    Page.RegisterStartupScript("test", @" <script type='text/javascript'>alert('test'); </script>"); 
    这个倒是不报错啦 但是也不弹出消息框呀!!
    代码无非是IF()ELSE()里面弹出个框来呀1!
      

  11.   

    LS 
    Page.RegisterStartupScript就是把脚本注册到客户端
    等到执行的时候 服务器端早完成操作了
      

  12.   

    难道 莫非 也许是我程序中使用了线程的原因!
    我用个LABEL来设置TEXT属性 也没有用。LABEL值不改变
      

  13.   

    用这个吧,比respongse.write()好多了。Page.ClientScript.RegisterStartupScript(Page.GetType(), "alert", "<script>alert('消息');</script>");
      

  14.   

        
      ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click",
                            "alert('Date can not be empty!!')", true);
           
    我这个办法只能放在scriptManagenr and UpatePanel, 我觉得写asp.net多一半都用到了这两个控件,
    你可以试试.
      

  15.   

    晕,我怎么测试都是可以的啊!
    string js = @"<script type='text/javascript'>alert('test'); </script>";
    ((Page)HttpContext.Current.Handler).RegisterStartupScript("test", js);
    这样写也可以啊
      

  16.   

    LZ说道线程
    貌似在子线程中是不能用response.write方法的