.net的安全机制,你这样写就可以了:
  this.Response.Write("<script>window.alert('输入错误')</"+"script>");

解决方案 »

  1.   

    this.Response.Write("<script>window.alert('输入错误')</script>");
    Response.Write ("<script language=javascript>document.location='"+this.Request.Url.ToString()+"';</script>");
      

  2.   


    刷新相当于从新提交所以会从新执行Response.Write()的过程
      

  3.   

    在Page_Load()中初始化焦点,不要让焦点定位在该Button上,就不会触发事件,当然就不会弹出对话框。上面所说的方法都不正确。
      

  4.   

    要实现刷新刷不再弹出对话框
    if(!this.Page.IsPostBack)
    {
      this.Page.RegisterStartUpScritp("myjs","<script language=javascript>alert('输入错误!');</script>");
    }
      

  5.   

    要实现刷新刷不再弹出对话框
    if(!this.Page.IsPostBack)
    {
      this.Page.RegisterStartUpScritp("myjs","<script language=javascript>alert('输入错误!');</script>");
    }
      

  6.   

    我刚试验过了,dongchuanlu(匡奇)给的办法就可以了。jsljy可以试验一下就明白了。  diaopeng说的不对,刷新不等于page_load,只是重复上一个动作。有可能是页面刚加载,也有可能是提交了某个表单或者其他动作。