1

我在 Visual Studio 中的 .aspx 页面上工作。

我想要一个文本框,后面跟着一个下拉菜单。

如果用户在文本框 id 和下拉菜单中输入任何输入,则在单击相应按钮之前都需要。

使用 RequiredFieldValidator 是最好的方法吗?

4

5 回答 5

1

我认为您尝试做的是条件验证这个问题类似于您对条件验证 ASP.NET的问题

于 2012-06-07T18:01:21.467 回答
0

是的,RequiredFieldValidator很适合您的场景。只要确保基于“如果用户在文本框中输入任何输入”来启用或禁用它

于 2012-06-07T17:52:35.563 回答
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);
}
于 2012-06-07T17:56:02.583 回答
0

使用 jquery 怎么样?

一切都在客户端完成:

http://docs.jquery.com/Plugins/Validation/

于 2012-06-07T17:56:28.433 回答
0

我将使用基于 TextBox 状态实现逻辑的 CustomValidator。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

于 2012-06-07T17:59:20.297 回答