我在 Visual Studio 中的 .aspx 页面上工作。
我想要一个文本框,后面跟着一个下拉菜单。
如果用户在文本框 id 和下拉菜单中输入任何输入,则在单击相应按钮之前都需要。
使用 RequiredFieldValidator 是最好的方法吗?
我在 Visual Studio 中的 .aspx 页面上工作。
我想要一个文本框,后面跟着一个下拉菜单。
如果用户在文本框 id 和下拉菜单中输入任何输入,则在单击相应按钮之前都需要。
使用 RequiredFieldValidator 是最好的方法吗?
我认为您尝试做的是条件验证这个问题类似于您对条件验证 ASP.NET的问题
是的,RequiredFieldValidator很适合您的场景。只要确保基于“如果用户在文本框中输入任何输入”来启用或禁用它
您可以为文本框的字段和 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);
}
我将使用基于 TextBox 状态实现逻辑的 CustomValidator。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx