运行时弹出消息框:当前页的脚本发生错误!
那怎么解决浏览器端的验证呢?<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:CustomValidator ID="CV1" runat="server" ErrorMessage="CustomValidator" OnServerValidate="CV1_ServerValidate"></asp:CustomValidator>
        <script type="text/jscript">
        function usercheck
        {
        var regx=/\w{10}/;
        var rs=regx.exec(TextBox1.Text);
        if rs!=TextBox1.Text
        CV1.IsValid=false
        }
        </script>
        
        <asp:Button ID="Button1" runat="server" Text="Button" /></div>
    </form>
</body>
</html>

解决方案 »

  1.   

    IE?
    执行“工具→Internet选项”菜单,选择“高级”选项卡,选中“禁止脚本调试”复选框
      

  2.   

    在"内部web浏览器"里怎么不让它报这个错?
      

  3.   

    js代码不应放在<Form runat="server"></Form>内.
      

  4.   

    查看你的页面的客户端源代码,然后根据它说出哪里出错了(vs可以调试脚本,你可以分析变量、单布执行脚本等等)。基本上这是一个html/css问题。如果你能在问题中指明html中那个代码错误了,反过来才能修改asp.net代码。
      

  5.   

    运行时出现的错误:出现了运行时间错误,是否要进行调试?aspx代码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Client_check.aspx.cs" Inherits="Client_check" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <script type="text/jscript">       function usercheck(source,args)
    {
    var regx=/\w{10}/;
    var rs=regx.exec(TextBox1.Text);
    args.IsValid=true;
    if rs!=TextBox1.Text
    args.IsValid=false;
    }
    </script><body>
        <form id="form1" runat="server">
        
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:CustomValidator ID="CustomValidator1" runat="server"  clientvalidationfunction="client_chk" ControlToValidate="TextBox1" ErrorMessage="不对,应10位"></asp:CustomValidator>              <asp:Button ID="Button1" runat="server" Text="Button" Width="55px" />
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        </form>
    </body>
    </html>
      

  6.   

    要用devenv调试?看来要研究一下vs的这个工具,以前没有用过!