概述:
想在Sharepoint网站中实现ajax,硬写Webpart也可以完成,但是我还是更倾向于用web用户控件(.ascx)来写代码(因为这样拖拖控件就把页面搞定了,而webpart需要一点一点地coding) ,经过两天的不断琢磨和测试,现在终于实现预想功能.现在分享给还在探索和即将探索的朋友.
解决步骤如下:
第一步骤:安装ASP.NET AJAX Extensions 1.0。
第二步骤:修改Sharepoint网站集的全局配置文件(web.config)
1.打开SharePoint网站集所在的Web Application的目录修改全局web.config。我的目录 C:"Inetpub"wwwroot"wss"VirtualDirectories"7000。打开目录中的web.config文件。
2.在标记中添加如下的元素。
Code
3.在下的中为System.Web.Extensions组件添加SafeControl。
Code
4.在下的部分的最后注册httpHandlers。
Code
5.在下的部分中所有module之后添加注册下面的HTTP Module。
Code
6.在下的元素中添加如下标记。
Code
7.最后,在标记内的最后添加标记。
Code
d
第三步骤:配置全局 default.master 位置在:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\GLOBAL 在WebPartPages:SPWebPartManager节点下添加如下:
Code
第四步骤:在ascx中把需要刷新的控件放在 UpdatePanel中。
Code
需要放置无刷新的控件
最后把完整的web.config放在这,方便你和我.
Code
d