В ASP.NET у меня есть несколько пользовательских элементов управления, которые я сделал. Я использовал jQuery, где он помог также. Ну, одна проблема, которую я имею теперь (с очевидными, но "плохими" обходными решениями) состоит в том, что для каждого пользовательского элемента управления я должен выполнить некоторый код из pageLoad
($(document).ready
не будет работать с панелями обновления).
Хорошо поэтому теперь моя проблема. У меня должно быть два присоединения пользовательских элементов управления к pageLoad
событие.
Каков был бы лучший способ сделать это?
Я не могу просто сделать
old_pageLoad=pageLoad
pageLoad=function(){... old_pageLoad();}
потому что эти пользовательские элементы управления могут использоваться несколько раз на странице, и сценарий должен работать за каждым экземпляром управления, плюс какой, если бы у меня было 3 различных пользовательских элемента управления на странице?
единственный метод, который я придумал, является чем-то вроде этого, что кажется супер hackish:
old_pageLoad_<%= MyStaticClass.GetUniqueID() %>=pageLoad;
pageLoad=function(){... old_pageLoad_<%= MyStaticClass.GetUniqueID() %>();}
Есть ли какие-либо лучшие способы обработать функциональные конфликты как это?
Я также видел эту статью MSDN, но что она предлагает делать, кажется хуже мне, чем, что я в настоящее время делаю.