SharePoint中的AJAX Control Toolkit可折叠面板

时间:2009-11-25 00:50:42

标签: sharepoint asp.net-ajax ajaxcontroltoolkit

我正在尝试在用户控件中使用AJAX可折叠面板,该控件在加载到支持AJAX的SharePoint站点中的Webpart上加载。使用AJAX时我没有任何问题,但是我遇到了这个控件的问题。页面加载时,它不会崩溃,当我点击链接折叠/展开时,它只是闪烁,不会崩溃。经过一番研究后,我发现其他人也有同样的问题,有几个人建议将内容面板括起来:

<div style="height:0px;position:absolute;" >
<asp:Panel> content </asp:Panel>
</div>

这样做可以解决崩溃问题,但我认为它失败了,因为你不能把任何东西放在面板下面,否则它会加载到顶部。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

由于实现的特定DocType,SharePoint 2007以“Quirks模式”运行,这会导致AJAX控件工具包行为不正常。 (如果您认为可以更新sharepoint母版页以使“Transitional”文档类型导致AJAX控件工具包正常运行,那么各种SharePoint页面将开始破坏)

见下文:

Implementing AJAX in Sharepoint

某些AJAX Control Toolkit控件可以正常工作。其中一些只有在您感兴趣的控件的一些AJAX Control Toolkit源代码被黑客攻击并编译新二进制文件后才能工作。我以前做过这件事,但并非没有头痛。我认为最好只使用JQuery。