__ dopostback не работает должным образом

Сценарий 1 (работает) Это созданный мной POC. У меня есть менеджер сценариев, текстовое поле html, кнопка ASP.NET, панель обновлений с триггером async, установленным для события Click вышеупомянутой кнопки. Для текстового поля html у меня есть onkeyup = '__ doPostBack (' <% = ASPBUTTON.ClientID%> ',' ') . И ЭТО РАБОТАЕТ, нажимается событие Click кнопки, и панель обновления обновляется асинхронно.

Сценарий 2 (не работает) Единственная разница с моей фактической базой кода заключается в том, что у меня есть datetimepicker JQUERY FILAMENTGROUP, событие onchange которого используется вместо onchange текстового поля html. Далее, здесь моя страница использует главную страницу. Теперь моя проблема в том, что когда срабатывает событие onchange для datetimepicker, запрос отправляется на сервер, но событие BUTTON click не запускается.

Еще некоторые подробности, Я хочу автоматически обновлять панель обновлений при выборе datetimepicker. Таким образом, кнопка будет фактически скрыта через css (display: none).

Идентификатор кнопки - btnDateRangeCallback

Текстовое поле Datetimepicker (не элемент управления ASP) -dateRange

        onChange: function() {__doPostBack('<%=btnDateRangeCallback.ClientID%>',   $('#dateRange').val());}

[Пожалуйста, помните, что я сказал, что это работает в случае моего упрощенного POC, в то время как в моей реальной кодовой базе я использую главную страницу для наследования, и поэтому все эти элементы управления помещаются в Contentplaceholder. Кроме того, происходит обратная передача, и я вижу, что _EVENTTARGET и _EVENTARGUMENT отправляются правильно, если я прерываю на Page_Load]

Пожалуйста, помогите.

Проще говоря, После обратной передачи, когда я прерываю страницу Page_Load, я вижу содержимое Request.Form как, ctl00% 24ContentPlaceHolder1% 24SMgr1 = ctl00% 24ContentPlaceHolder1% 24SMgr1% 7cctl00_ContentPlaceHolder1_btnDateRangeCallback & __ EVENTTARGET = ctl00_ContentPlaceHolder1_btnDateRangeCallback & _ СОБЫТИЕ = 5% 2f3% 2f2011 + - + 6% 2f2% 2f2011 & _VIEWSTATE =% 2fwEPDwULLTE3NDY5NDIwMDRkZIuTqMNNsFHlRYhjpKaUCaCXj42h & _ EVENTVALIDATION =% 2fwEWAgLBx52kBALP6Ln6DdkkwE% 2frVIKQzKE1L0k4QhIc768w & _ASYNCPOST = true &

Почему не происходит событие Click для нажатия btnDateRangeCallback ???

5
задан Joel Coehoorn 17 December 2011 в 20:52
поделиться