2012-06-07 5 views
1

im работает над .aspx-страницей в Visual Studio.обязательные поля и asp.net

Я хочу иметь текстовое поле, за которым следует выпадающее меню.

если пользователь вводит любой ввод в текстовом поле id, как для него, и выпадающее меню должно быть обязательным до нажатия соответствующей кнопки.

- лучший способ сделать это с помощью RequiredFieldValidator?

ответ

1

Я думаю, что вы пытаетесь сделать, это Условная проверка Этот вопрос похож на ваш вопрос для Conditional Validation ASP.NET

0

Да, RequiredFieldValidator будет хорошо работать для вашего сценария. Просто включите его или отключите на основе «если пользователь вводит любой ввод в текстовое поле»

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); 
} 
0

Я хотел бы использовать CustomValidator, которая реализована логика на основе состояния TextBox.

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

+0

нормально, я думаю, что это будет работать, но второе поле представляет собой выпадающее меню, и я хочу, чтобы он начинался как пустой, поэтому пользователь может иметь значение null, если захочет. поэтому у меня просто есть asp: DropDownList с некоторыми asp: ListItem и первый элемент будет пустым? будут ли эти аргументы. –

+0

Да, это будет нормально работать. –

+0

Мне просто нужно, чтобы выпадающие элементы загружались динамически –

Смежные вопросы