Asp.net 使用多个DropDownList对UserControl进行客户端验证

Asp.net 使用多个DropDownList对UserControl进行客户端验证,asp.net,user-controls,customvalidator,Asp.net,User Controls,Customvalidator,[已解决]使用WebControl(在本例中为Panel)呈现具有ClientID作为id属性的DOM元素,该属性可以进行验证 未找到此问题的任何问题/答案 我得到了一个带有几个DropDownLists的UserControl(必须选中所有列表中的一个复选框才能获得真正的验证)。 服务器端验证工作正常。客户端验证不可用。 任何复选框上的onclick事件都不会触发Javascript代码。此外,Sendbutton单击不会触发此UserControl的验证 如果单击UserControl中的

[已解决]使用WebControl(在本例中为Panel)呈现具有ClientID作为id属性的DOM元素,该属性可以进行验证


未找到此问题的任何问题/答案

我得到了一个带有几个DropDownLists的UserControl(必须选中所有列表中的一个复选框才能获得真正的验证)。 服务器端验证工作正常。客户端验证不可用。 任何复选框上的onclick事件都不会触发Javascript代码。此外,Sendbutton单击不会触发此UserControl的验证

如果单击UserControl中的任何复选框,是否有方法告诉UserControl触发验证javascript


(顺便说一句:如果在复选框列表上使用CustomValidator,它会在单击复选框时自动调用javascript,因此我认为唯一的问题是,我使用的自定义UserControl由CustomValidator验证,因此CustomValidator不会得到它,UserControl包含带有OnClick事件的元素)

解决方案:使用WebControl(在本例中为Panel)呈现具有ClientID作为id属性的DOM元素,该属性可以被验证。

解决方案:Found out UserControl不呈现HTML标记,切换到WebControl(特别是:Panel)。使用ClientID呈现div。客户端验证现在可以工作了。