我正在使用Visual Studio中的.aspx页面。
我想要一个文本框,后面跟着一个下拉菜单。
如果用户在文本框id中输入任何输入,则在单击相应按钮之前需要同时输入下拉菜单。
是使用RequiredFieldValidator的最佳方法吗?
答案 0 :(得分:1)
我认为您尝试做的是条件验证 此问题与您对Conditional Validation ASP.NET
的问题类似答案 1 :(得分:0)
是的,RequiredFieldValidator
适用于您的方案。只需确保启用或禁用“如果用户在文本框中输入任何输入”
答案 2 :(得分:0)
您可以为文本框的字段和onblur创建验证器,使用javascript启用/禁用验证器。
<强> HTML 强>:
<asp:TextBox runat="server" ID="txt" onblur="enableVaidators();" />
<强>的Javascript 强>:
function enableValidators()
{
var val_Test = document.getElementById('<%=val_Test.ClientID%>');
var enableValidators = true;
// Perform check on whether to enable or disable based on your scenario
ValidatorEnable(val_Test, enableValidators);
}
答案 3 :(得分:0)
答案 4 :(得分:0)
我会使用一个CustomValidator,它根据TextBox的状态实现逻辑。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx