我在asp.net c#中写作。
我想要一个类似于RequiredFieldValidator的控件,除了我需要两个字段之一。我找到了两个文本字段的一个很好的例子,但在我的例子中,一个字段是一个复选框,另一个是文本框。如果未选中该复选框,则必须输入文本框。
有什么想法?
答案 0 :(得分:1)
只需使用javascript或C#代码进行检查即可。 我个人并不关心RequiredFieldValidator类型,因为它们是有限的而且相当混乱。
使用C#服务器端代码,您只需检查
即可 if (!chk.Checked && txtBox.Text.Length==0)
对于JavaScript这样的效果:
if (!(document.getElementById('myCheckBox').Checked)
&& document.getElementByID('myTextBox').val=='')
答案 1 :(得分:0)
如果您有复杂的自定义验证逻辑,则始终可以使用customvalidator。这可能是你最好的方式。