我在一个页面放了两上以上的控件   
 <form id="form1" runat="server">
    <div>
....
       <uc3:login id="Login1" runat="server">     (一个登陆控件=)
        </uc3:login>
......
        <br />
        <uc6:search ID="Search1" runat="server" />   (探索的控件,一个文本框,单击搜索)
    </div>
    </form>分开调试,两控件运行正常,当我单击 探索控件是按钮时,单击事件不响应,响应的是登陆控件的按钮,为什么,怎么办哦,如何解决,急的说.帮忙..没分了,就这么点..

解决方案 »

  1.   

    <div>
            用户登陆<br />
            用户名:<asp:TextBox ID="user_name" runat="server" Height="11px" Width="90px"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="请输入用户名" ControlToValidate="user_name" Display="Dynamic"></asp:RequiredFieldValidator><br />
            密码:&nbsp;
            <asp:TextBox ID="user_pwd" runat="server" TextMode="Password" Height="11px" Width="90px"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="请输入密码" ControlToValidate="user_pwd" Display="Dynamic"></asp:RequiredFieldValidator><br />
            <asp:Button ID="Button1" runat="server" Text="登陆" OnClick="Button1_Click" />
            &nbsp; &nbsp;&nbsp;
            <input type="reset" value=" 重置" name="reset" size="5" /></div>
             </asp:Panel>后来我把验证控件
           <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="请输入密码" ControlToValidate="user_pwd" Display="Dynamic"></asp:RequiredFieldValidator><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="请输入用户名" ControlToValidate="user_name" Display="Dynamic"></asp:RequiredFieldValidator>
    <删掉就可以了咧,那我要用验证控件又怎么设置才能用.郁闷..难道只能跑回服务器端去验证?
      

  2.   

    按钮有一个是否激活客户端验证属性设为false
      

  3.   

    这样的情况常有
    你可以使用js自己验证
    或者使用自定义验证控件,不过一样要写脚本
    或者将search的caseValidate设为假