2015-05-21 2 views
0

У меня есть пользовательский элемент управления, в котором есть несколько текстовых полей. Существуют апробаторы, связанные с каждым текстовым полем. И при нажатии кнопки я отправляю значения текстового поля в веб-метод (в веб-службе asmx) через jQuery AJAX. Обычно валидаторы asp недоступны в веб-методе. Мой вопрос в том, как я могу получить доступ и проверить валидаторы asp со стороны сервера.Как получить доступ к валидаторам asp при вызове веб-метода

ответ

0

Как webmethod является static, вы не можете получить доступ к любому из элементов управления страницы в веб-методе. Однако вы можете попробовать проверки его до вашего вызова AJAX с помощью,

Page_ClientValidate("your_validation_group_name"); 
if (Page_IsValid) 
{ 
    //TO DO: Make your ajax call 
} 

P.S: На мой взгляд, его лучше использовать jQuery validation plugin

+0

Спасибо за ваш ответ !! Но это правильность проверки на стороне клиента? Я хочу, чтобы мои элементы формы также проверялись на стороне сервера. Что я могу сделать в этом случае. У меня есть asp validators. Но как я могу проверить валидацию этих валидаторов для этих элементов со стороны сервера? – NCA

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