我在 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