方法1:用
Response.ContentType = "text/xml";
Response.Write("<language=jsscript>");
....
Response.End();

解决方案 »

  1.   

    Response.Write("<script>alert('插入成功');</script>");
      

  2.   

    Response.write("<script language=javascript>alert('插入成功!');</script>");或者:
    加一个标签控件lblStatus来接收返回的消息。
    lblStatus.Text = "<script language=javascript>alert('插入成功!');</script>";
      

  3.   

    在ASP.NET中是禁止使用ALERT这样的方法的,因为ALERT必须运行在CLIENT,而ASP.NET代码运行在SERVER,试想:假如在SERVER运行了ALERT,弹出的消息由谁响应?SERVER还能正常运行吗?谁来查看这样的消息?
    如果你一定要实现这样的功能,那么可以使用下面的代码:
    Response.Write("<script language=javascript>alert('"+strMsg.Replace("'",@"\'")+@"');</script>");
    如果你经常要用到这样的方法,你可以建立一个继承了PAGE的类,在类中实现下面的方法:
    protected void Alert(string strMsg)
    {
      Response.Write("<script language=javascript>alert('"+strMsg.Replace("'",@"\'")+@"');</script>");
    }你以后的页面代码都直接继承上面建立的类,这样你就可以在你的页面中直接使用弹出消息的方法了:
    this.Alert(strMsg);所以我很奇怪,为什么MS不把这样的方法直接实现在Page类中,或许是不愿使用JAVASCRIPT脚本,而JSCRIPT、VBSCRIPT脚本在NS中又不支持的缘故吧:)