MOSS AJAX WebParts开发环境设置
置顶:MOSS SP1开始支持AJAX。首先确认你的MOSS版本号
想必开发过MOSS AJAX控件的都知道,为了实现AJAX,必须对MOSS的环境进行大量的设置。网上有大量此类的文章,其中最流行的做法应该是刊登在moss开发团队blog上的(点击下面的URL进入)。
(http://blogs.msdn.com/sharepoint/archive/2007/03/02/integrating-asp-net-ajax-with-sharepoint.aspx)
简单概括一下步骤的话:
1. 下载并安装ASP.NET AJAX( http://www.asp.net/ajax/)
2. 扩展web.config使其支持ASP.NET AJAX
3. 在master pager上添加ASP.NET AJAX Script Manager
算得上是官方推荐的做法吧,只是有点麻烦,好在对MOSS进行AJAX扩展的人越来越多,网上出现了很多简便的做法,下面是鄙人的心得
1. 下载并安装ASP.NET AJAX
2. 下载并安装stsadm.ajaxifymoss自动配置web.config
3. Webparts的OnInit事件里添加ASP.NET AJAX Script Manager
接下来对各个步骤进行介绍
1 下载并安装ASP.NET AJAX( http://www.asp.net/ajax/)
推荐安装ASP.NET AJAX Extensions 1.0版本。
2 下载并安装stsadm.ajaxifymoss自动配置web.config
(http://www.codeplex.com/ajaxifymoss/Release/ProjectReleases.aspx?ReleaseId=13360)
2.1 下载StsAdm.AjaxifyMoss.zip并解压,执行deploy.cmd后执行upgrade.cmd(StsAdm.AjaxifyMoss.zip必须在同一个文件夹内)
2.2 启动dos命令栏窗口(cmd),使用stsadm运行ajaxifying(默认在C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN)
全部命令如下
功能
使用例
add asp.net ajax to web.config
stsadm -o addajax -url http://your.moss.webapplication
remove asp.net ajax from web.config
stsadm -o removeajax -url http://your.moss.webapplication
add .Net 3.5 ajax to web.config
stsadm -o addajax35 -url http://your.moss.webapplication
remove .Net 3.5 ajax from web.config
stsadm -o removeajax35 -url http://your.moss.webapplication
3
相关文档:
php代码:
<?php
$arr = array(1, '刘天才', 22);\
echo json_encode($arr);die();
?>
js:
<script type="text/javascript">
function returnObj( info )
{
var string = info.responseText;
var array = eval( ......
到软件公司学IT技术http://www.tsp2c.cn/
Ajax 应该不是一项技术,是一种思想而已,跟 ASP.NET 以及其它 Web 开发语言没有什么太大关系,这里只是谈谈 ASP.NET 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀框架。
Ajax 已经很流行一阵子了,现在谈 Ajax 觉得有点老土。目前所谓的 Web2.0 网站,基本上没有不 ......
原出处:http://blog.163.com/zwx_gis/blog/static/32434435200971072634757/
Web编程相关 2009-08-10 19:26 阅读15 评论0
Ajax (Asynchronous JavaScript and XML) 是多种技术的集合,包括JavaScript、XHTML、CSS、DOM、XML、XSTL、XMLHttpRequest等,其中XHTM ......
<mce:script language=javascript><!--
//注册命名空间
Type.registerNamespace("Demo");
Demo.Message=function(content,publishTime)
{
this._content = content;
this._publishTime = publishTime;
}
Dem ......