在最后加一个ValidationSummary控件,把它的DisplayMessageBox设为true就行了,普通验证控件无法弹出窗口。--------------------------------
AspNetPager 免费分页控件4.0版发布,欢迎下载使用:http://www.webdiyer.com

解决方案 »

  1.   

    要弹出窗口的话需要写脚本了。自己写代码进行验证,然后给错误提示。
    如:
    Response.write("<script langugage=javascript>alert('some error')</script>")
      

  2.   

    <asp:validationsummary runat="server" ShowMessageBox="true" ShowSummary="false" />
    这里有啊!!!<asp:customvalidator runat="server" OnServerValidate="chkRePass" ControlToValidate="repass" ErrorMessage="两次输入的密码不同" Display="Dynamic" />
    这个自定义验证控件不能弹出窗口,其他的可以,没有解决办法吗?
      

  3.   

    2 西城浪子:
    我要用.net的验证控件,不想用java
      

  4.   

    <asp:ValidationSummary Runat="server" ID="ValidationSummary1" ShowMessageBox="True" ShowSummary="False" EnableClientScript="True"></asp:ValidationSummary>把这一个控件加到你的aspx文件中就行了
      

  5.   

    你的验证控件是在服务器端验证的,所以不能显示对话框因为显示对话框的都是在客户端验证的,你要验证密码,可以使用这个:<asp:CompareValidator Runat="server" id="CompareValidator1" ControlToCompare="密码控件ID" ControlToValidate="重复输入的密码控件ID" ErrorMessage="两次输入的密码不同"></asp:CompareValidator>
      

  6.   

    有这个控件,现在加上了 EnableClientScript="True",还是不行下面这个自定义的需要修改吗?
    <asp:customvalidator runat="server" OnServerValidate="chkRePass" ControlToValidate="repass" ErrorMessage="两次输入的密码不同" Display="Dynamic" />******************************************
    rem 这样定义的
    sub chkRePass(obj As Object, E As servervalidateeventargs)
    if repass.text<>passwd.text then
    e.isvalid=false
    else
    e.isvalid=true
    end if
    end sub
    ******************************************
      

  7.   

    2 tim:
    好像有希望,不过他说无法找到“”的“ControlToCompare”属性所引用的控件 ID“chkRePass”。
      

  8.   

    <asp:CompareValidator runat="server" ControlToCompare="chkRePass" ControlToValidate="repass" ErrorMessage="两次输入的密码不同"/>这样对吗?说找不到chkrepass,我定义了啊
      

  9.   

    ControlToCompare不是你的方法的名称,而是要比较的控件的ID打个比方,你的密码控件是password,第二次输入密码是repass,那么:
    <asp:CompareValidator runat="server" ControlToCompare="password" ControlToValidate="repass" ErrorMessage="两次输入的密码不同"/><asp:CompareValidator 这个验证控件是专门比较两个控件的值是否一样的
      

  10.   

    验证控件-负责验证和显示错误信息
    验证总结控件(ValidationSummary )-负责显示页面验证控件错误信息总结信息。--默认
    验证控件-显示文本字样
    验证总结控件(ValidationSummary )-显示文本字样--弹出alert窗口方法
    验证控件-
    Display:none
    验证总结控件(ValidationSummary )-
    ShowSummary:none;
    ShowMessageBox:true