jQuery Accordion + ASP:MultiView

我的问题类似于这里提出的问题,但是那里的解决方案对我来说理解/请求更多细化和/或代码示例并不够简单:

ASP.Net MultiView和JQuery手风琴

我在base.aspx上初始化了一个jQuery UI手风琴

 $(document).ready(function () { var icons = { header: "ui-icon-circle-arrow-e", headerSelected: "ui-icon-circle-arrow-s" }; $("#accordion1").accordion({ autoHeight: false, icons: icons, event: "mouseover" }); });  

然后在我的手风琴DIV中,我调用了几个用户控件,每个手风琴部分对应一个:

 

这些控件中包含一个ASP:MultiView,其中包含两个索引0和1.它们默认为0.在Index0中有一个按钮,如果单击该按钮,则启动View1。

当我显示默认的Index0(在页面加载时),手风琴的一切都运行良好。 但是在单击触发View1的按钮时,我失去了jQuery手风琴的function…根据另一篇文章,似乎jQuery绑定在多视图切换时被破坏了?

几天后,我能够解决我的问题。 这两篇文章放弃了它:

http://siderite.blogspot.com/2009/01/including-external-javascript-on-async.html

http://forums.asp.net/t/1348484.aspx/1/10?error+in+MicrosoftAjax+js+Cannot+read+property+_notified+of+null

Bottomline是ASP.Net AJAX的浏览器问题。