2016-05-13 2 views
0

Я хочу отключить требуемое поле валидатора для конкретного нажатия кнопки, которое не проверяет только текстовое поле. Я пробовал этот код при нажатии кнопки, но не работал. поэтому нужен такой тип кода, как решить.Отключить Необходимая проверка для конкретной кнопки и текстового поля

protected void Button3_Click(object sender, EventArgs e) 
{ 
    if (TextBox1 == null) 
    { 
     RequiredFieldValidator1.EnableViewState = false; 
    } 
} 
+0

'EnableViewState' не имеет ничего общего с проверкой, и' TextBox1 == null' никогда не будет истинным, если он существует –

+0

как я могу это сделать? нужна идея – Shrv11

+0

Используйте ['ValidatorGroups'] (https://msdn.microsoft.com/en-us/library/ms227424.aspx), эта кнопка получает другую группу, чем RequiredFieldValidator, voila. –

ответ

0

Просто установите CausesValidation="false" на свою собственность кнопки.

Если вы хотите проверить эту конкретную кнопку с помощью какого-либо другого TextBox или элемента управления, вы можете установить ValidationGroup="groupA" этим элементам управления и называть их той же группой.

+0

, код которого будет установлен в группе А. нужно ли js @ mer hardik – Shrv11

+0

no вы не можете установить для каждого элемента управления, который нуждается в проверке, и оставить вне группы для тех элементов управления, где вы не хотите применять проверку. или вы можете просто CausesValidation = «false» на вашей кнопке, и он не инициирует проверку –

+0

, добавив ярлык. и с условием if. мое требование было отключить валидатор только для кнопки. thnx @mer hardik – Shrv11

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