2011-02-08 3 views
3

Я использую стороннюю библиотеку пользовательского интерфейса (devexpress) для реализации некоторых сеток данных. Эти сетки работают с обратными вызовами (а не частично с частичной обратной связью UpdatePanel).Scriptmanager RegisterStartupScript не работает с обратными вызовами

Я пытаюсь использовать Scriptmanager RegisterStartupScript для выполнения некоторого кода на клиенте после обратного вызова. Это отлично работает с частичной обратной обработкой, но не работает с Callbacks.

Есть ли способ поставить очередь на клиентский код для выполнения внутри обработчика стороны обратного вызова?

Благодаря

+0

Не можете ли вы взглянуть на источник/скрипач, чтобы узнать, какой вызов он вызывает, а затем переопределить этот обратный вызов? –

+0

Обратный вызов называется внутренним элементом управления третьей стороной, есть способы, которыми я могу это сделать, расширяя его, переопределяя некоторый вызов и т. Д. Я пытался избежать этого пути, думая, что в ASP будет что-то. NET, что позволило бы мне сделать это из коробки ... Наверное, у меня нет альтернативы – Luis

+0

Использовали ли вы ClientScriptManager или ScriptManager? Разница в обратных вызовах велика. –

ответ

0

Способ, которым я решил эту проблему, заключался в том, чтобы реализовать собственный обработчик обратного вызова на стороне клиента и переписать функциональность для работы на клиенте, а не на сервере.

0

Могу ли я знать, что: вы вкладываете управления в панели Update?
Если да, то вы можете попробовать этот код в вашей стороне клиента, я использовал, чтобы быть, как это, но после того, как это код ниже, проблема решена:

<script language="javascript" type="text/javascript" id="forModalPopUp"> 
     var prm = Sys.WebForms.PageRequestManager.getInstance(); 

     prm.add_initializeRequest(InitializeRequest); 
     prm.add_endRequest(EndRequest); 

     function InitializeRequest(sender, args) { 

     } 
     function EndRequest(sender, args) { 

     } 

    </script> 

Для получения дополнительной информации: http://oysterleelife.blogspot.com/2012/05/scripmanager-error-in-updatepanel.html

Надеюсь, это может вам помочь. Хорошего дня.

+0

Я не пользуюсь панелью обновлений. Я использую стороннюю библиотеку управления с собственной реализацией обратных вызовов. Повторяю, они не совпадают с частичными обратными передачами, реализованными UpdatePanels – Luis

+0

, что вы используете сторонним программным обеспечением? и какова функция, которую имеет программное обеспечение? спасибо и извините за поздний ответ. – 456qwe123asd

+0

Элементы управления ASP.NET Devexpress – Luis

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