不知道你是在什么时候发出的弹出窗口?
如果是Button按钮发出的,如下代码,就可以解决此问题(写在Page_Load事件里):Button1.Attributes["onclick"]="alert('用户名或密码错误!');";

解决方案 »

  1.   

    我是在点击Button按钮时用来判断验证码是否正确的,如果不正确则弹出消息框警告错误,要正确则继续往下执行,
    TO:zhangyongzaicsdn(zhangyong)
    这样每次都会弹出警告的对话框啊?
      

  2.   

    (一)服务器端验证弹出对话框解决方法: 
    说客户端验证大伙都大概知道怎么回事,说到服务器端验证就摸不着头脑了,我一时找不着妥当的词,所以就用 
    服务器验证来暂时敷衍。意思是提交数据到服务器做检验,大家有时会遇到这种情况,在做增加记录时 
    判断数据库是否存在相同的记录,如果不存在就做增加操作,否则给提示信息,给提示信息时大伙做法是页面 
    做显示,或者用Response.Write直接输出alert对话框,但在弹出同时,页面一篇空白,不太雅观,下面咱们说说怎么做弹出对话框 
    ,底下页面一样存在。 
    1.建立一个辅助Label控件,代码放在</form>前面,这个可得注意,要不出不来效果噢。Lable控件代码: 
    <asp:label id="lbl_Validate" EnableViewState="False" Visible="True" Runat="server"></asp:label> 
    2.在判断存在时,做出该结果:lbl_Validate.Text="<script>alert('该记录已经存在!');</script>";return; (二)服务器操作时,弹出 confirm选择对话框,决定"确定"还是取消服务器端操作解决方法 
    实现思路:建立一个"隐藏"控件(这里的隐藏是按钮和页面颜色相同),它的响应事件就是confirm对话框“确定”时操作事件。 
    1。新建一个button控件,代码以下:<asp:button id="btn_YC" runat="server" BorderStyle="None" BackColor="White" BorderColor="White" Width="55px"></asp:button> 
    注意的是:把边框和控件底色设置成页面底色一样。我试图把该控件设置成隐藏,但javascript脚本老报错,说找不着该控件。 
    2。建立一个辅助Label控件,代码放在</form>前面,该点可得注意,要不出不来效果噢。Lable控件代码: 
    <asp:label id="lbl_Validate" EnableViewState="False" Visible="True" Runat="server"></asp:label> 
    3。提交按钮响应事件代码:lbl_Validate.Text="<script>if (confirm('该条记录已经存在,你确定增加!')){document.forms(0).btn_YC.click();}else{}</script>"; 
    也就是说,你把"确定"的操作放到刚才button控件事件里即可。 
      

  3.   

    to:ztx998(学习ing)
    -------
    建立一个辅助Label控件,代码放在</form>前面,这个可得注意,要不出不来效果噢。Lable控件代码
    ******
    但是我用的是一个用户控件啊?我在把这个用户控件拖到另一个页面中的时候就会出现“一个页面不能有两个<form>的错误信息”,
    请问该如何解决呢?
      

  4.   

    而简单使用Response.Write("<script>alert('用户名或密码错误!');windows.location='index.aspx'</script>");页面却是空白。把这个改成label1.text="<script>alert('用户名或密码误!');</script>")";
      

  5.   

    <script>alert('用户名或密码错误!');windows.location='index.aspx'</script>
    把这些写成一个单独的函数,如
    public void errorshow(string myerror)
    {
    Response.Write("<script>");
    Response.Write("alert('"+myerror+"');");
    Response.Write("windows.location='index.aspx'");
    Response.Write("</");
    Response.Write("script>");
    Response.End();
    }
    然后在验证失败时调用该函数
      

  6.   

    to:ztx998(学习ing)
    你的第二个说法还是不行的,我测试了,在aspx文件中能实现你说的效果,但是在ascx中由于要拖拽到aspx文件中,还是不能实现的。
      

  7.   

    to:guying999(guying999)
    你的方法我也测试过了,一样是不能实现的。Thank you too!
      

  8.   


      <appSettings>
    <add key="ds" value="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Hospital;connect timeout=120" />
      </appSettings>