<asp:regularexpressionvalidator id="Regularexpressionvalidator3" runat="server" ControlToValidate="url" ErrorMessage="你输入的网址不对。"
ValidationExpression="^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$"></asp:regularexpressionvalidator>

解决方案 »

  1.   

    ASPX文件中不认\"这种形式,没有转移字符
    要表示一个单引号用两个单引号,这样:""
      

  2.   

    <asp:regularexpressionvalidator id="Regularexpressionvalidator3" runat="server" ControlToValidate="url" ErrorMessage="你输入的网址不对。" ValidationExpression="^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&amp;_~`@[\]\':+!]*([^<>\'\?])* $?"></asp:regularexpressionvalidator>
      

  3.   

    大家测试一下:
    http://www.hualine.com/lizheng/menu7/default.aspx<asp:regularexpressionvalidator id="Regularexpressionvalidator3" runat="server" ControlToValidate="url" ErrorMessage="你输入的网址不对。"
    ValidationExpression="^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\'\'])*$"></asp:regularexpressionvalidator>