2013-03-20 2 views
3

при попытке вызвать событие кнопки на стороне сервера от функции яваскрипта мой код выглядит как этотКак вызвать событие на стороне сервера из функции javascript в asp.net?

_doPostBack('CalendarButton','CalendarButton_Click'); 

где CalendarButton является моим buttonname и «CalendarButton_Click» мой CalendarButtonevent

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

ответ

0

У вас есть один _ имеет два

__doPostBack 
+0

Я изменил в соответствии с вашим ответом, но все же событие на стороне сервера не было вызвано ... '__doPostBack (' CalendarButton ',' CalendarButton_Click ');' –

+0

есть сообщения об ошибках в консоли? Что происходит в браузере? – epascarello

+0

Нет сообщений об ошибках ............... функция не запускается по какой-либо причине –

0

Вы не должны пройти во втором аргументе __doPostBack(). Просто __doPostBack('CalendarButton', '').

В качестве альтернативы вы можете позвонить по телефону click() на самой кнопке. document.getElementById("CalendarButton").click();.

+0

попробовал ваше предложение, но, к сожалению, все еще не работает ..... –

+0

Откройте консоль скриптов (F12 в Internet Explorer) и посмотрите, не вызывает ли ваш сценарий ошибку. –

+1

В __doPostBack, если я пишу свое текстовое событие на стороне сервера, то событие вызывается, но в случае кнопки это не так. Что происходит?? –