2009-08-31 2 views
2

У меня есть метод, который делает некоторые CSS магии, чтобы показать/скрыть некоторые дивы, когда пользователь отправляет веб-форму .net.NET C# - Вызвать метод javascript после проверки страницы?

function doShowHide() 
{ 
    $('.Button').hide(); 
    $('.ButtonHdn').show(); 
} 

Я использую встроенные проверки .net управления (JQuery основы) простой JavaScript , поэтому мне нужен метод WebForm_DoPostBackWithOptions() для запуска в дополнение к фрагменту js выше. Последовательность, однако, является тем, с чем у меня возникают проблемы. Мне нужно, чтобы проверка выполнялась (и была действительной) до того, как мой код js превысил количество огней (я не хочу скрывать кнопку, если страница недействительна).

Любые предложения были бы очень признательны.

Моя конечная цель состоит в том, чтобы кнопка отправки ушла (при успешной проверке) и была заменена другой кнопкой, которая отключена, и говорит «Подождите ...». У меня проблема с Google, но у всех, похоже, проблема, но никто не имеет простого ответа. Сообщество здесь всегда имеет лучшие ответы, поэтому я подумал, что разместил здесь свою проблему.

Спасибо!

ответ

1

Если вы урожденная выполнить яваскрипта функцию после того, как на стороне сервера код выполняется, то вы можете использовать

Page.ClientScript.RegisterStartupScript() 

См msdn article.

+0

Самое простое решение - использовать это и иметь внутри вашего метода PageLoad вне блока if (Page.IsValid), чтобы он мог ввести jquery на страницу, чтобы отобразить кнопку. –

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