2012-06-07 130 views
1

即时通讯工作在Visual Studio中的.aspx页面上。必填字段和asp.net

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

如果用户在文本框id中输入任何输入,并且可以在点击相应的按钮之前选择下拉菜单。

是如何使用RequiredFieldValidator的最好方法?

回答

0

是的,RequiredFieldValidator适用于您的情况。只要确保启用或禁用'如果用户在文本框中输入任何输入'

0

您可以为textbox的两个字段和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); 
} 
0

我会使用基于文本框的状态,这实现逻辑的CustomValidator。

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

+0

确定的问题,我认为这会工作,但第二个字段是一个下拉菜单,我希望它以空白开始,所以用户可以让它为空,如果他们愿意。所以我只是有一个asp:DropDownList与一些asp:ListItem的,并有第一个项目是空白的?会不会有这种情况发生.IsValid仍然有效? –

+0

是的,这将工作正常。 –

+0

我只需要让下拉项目动态加载 –