您的位置:首页 > 其它

MOSS2007支持AJAX的配置

2010-09-16 20:52 288 查看
MOSS2007支持AJAX的配置
 

第一步:
在<configSections>节点下添加以下元素
----------------------XML-------------------------
<sectionGroup name="system.web.extensions"
   type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
   System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
   PublicKeyToken=31bf3856ad364e35">
     <sectionGroup name="scripting"
     type="System.Web.Configuration.ScriptingSectionGroup,
     System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
     PublicKeyToken=31bf3856ad364e35">
       <section name="scriptResourceHandler"
       type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,
       System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
       PublicKeyToken=31bf3856ad364e35" requirePermission="false"
       allowDefinition="MachineToApplication"/>
       <sectionGroup name="webServices"
       type="System.Web.Configuration.ScriptingWebServicesSectionGroup,
       System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
       PublicKeyToken=31bf3856ad364e35">
         <section name="jsonSerialization"
         type="System.Web.Configuration.ScriptingJsonSerializationSection,
         System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
         PublicKeyToken=31bf3856ad364e35" requirePermission="false"
         allowDefinition="Everywhere" />
         <section name="profileService"
         type="System.Web.Configuration.ScriptingProfileServiceSection,
         System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
         PublicKeyToken=31bf3856ad364e35" requirePermission="false"
         allowDefinition="MachineToApplication" />
         <section name="authenticationService"
         type="System.Web.Configuration.ScriptingAuthenticationServiceSection,
         System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
         PublicKeyToken=31bf3856ad364e35" requirePermission="false"
         allowDefinition="MachineToApplication" />
     </sectionGroup>
   </sectionGroup>
</sectionGroup>
----------------------XML-------------------------
第二步
<system.web>下的<pages>节点,添加下列控件的声明
----------------------XML-------------------------
<controls>
   <add tagPrefix="asp" namespace="System.Web.UI"
     assembly="System.Web.Extensions, Version=1.0.61025.0,
     Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
----------------------XML-------------------------
第三步
在 <assemblies> 节点内添加对程序集的声明
----------------------XML-------------------------
<add assembly="System.Web.Extensions, Version=1.0.61025.0,
   Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
----------------------XML-------------------------
第四步
在<httpHandlers> 节点,往里面添加以下谓词处理程序
----------------------XML-------------------------
<add verb="*" path="*.asmx" validate="false"
   type="System.Web.Script.Services.ScriptHandlerFactory,
   System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
   PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false"
   type="System.Web.Script.Services.ScriptHandlerFactory,
   System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
   PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd"
   type="System.Web.Handlers.ScriptResourceHandler,
   System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
   PublicKeyToken=31bf3856ad364e35" validate="false"/>
----------------------XML-------------------------
第五步
在<httpModules>节点内添加以下脚本模块处理程序
----------------------XML-------------------------
<add name="ScriptModule"
   type="System.Web.Handlers.ScriptModule, System.Web.Extensions,
   Version=1.0.61025.0, Culture=neutral,
   PublicKeyToken=31bf3856ad364e35"/>
----------------------XML-------------------------
第六步
在<SharePoint> 元素中的 <SafeControls> 节点内声明为安全控件
----------------------XML-------------------------
<SafeControl Assembly="System.Web.Extensions,
   Version=1.0.61025.0, Culture=neutral,
   PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI"
   TypeName="*" Safe="True" />
----------------------XML-------------------------
第七步
在<configuration> 节点,添加以下Web 服务处理程序
----------------------XML-------------------------
<system.web.extensions>
     <scripting>
       <webServices>
       <!-- Uncomment this line to enable the authentication
       service. Include requireSSL="true" if appropriate. -->
       <!--
         <authenticationService enabled="true"
         requireSSL = "true|false"/>
       -->
       <!-- Uncomment these lines to enable the profile service.
       To allow profile properties to be retrieved and modified in
       ASP.NET AJAX applications, you need to add each property
       name to the readAccessProperties and writeAccessProperties
       attributes. -->
       <!--
         <profileService enabled="true"
         readAccessProperties="propertyname1,propertyname2"
         writeAccessProperties="propertyname1,propertyname2" />
       -->
       </webServices>
       <!--
       <scriptResourceHandler enableCompression="true"
       enableCaching="true" />
       -->
     </scripting>
</system.web.extensions>
<system.webServer>
     <validation validateIntegratedModeConfiguration="false"/>
     <modules>
       <add name="ScriptModule" preCondition="integratedMode"
       type="System.Web.Handlers.ScriptModule,
       System.Web.Extensions, Version=1.0.61025.0,
       Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
     </modules>
     <handlers>
       <remove name="WebServiceHandlerFactory-Integrated" />
       <add name="ScriptHandlerFactory" verb="*" path="*.asmx"
       preCondition="integratedMode"
       type="System.Web.Script.Services.ScriptHandlerFactory,
       System.Web.Extensions, Version=1.0.61025.0,
       Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
       <add name="ScriptHandlerFactoryAppServices" verb="*"
       path="*_AppService.axd" preCondition="integratedMode"
       type="System.Web.Script.Services.ScriptHandlerFactory,
       System.Web.Extensions, Version=1.0.61025.0,
       Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
       <add name="ScriptResource" preCondition="integratedMode"
       verb="GET,HEAD" path="ScriptResource.axd"
       type="System.Web.Handlers.ScriptResourceHandler,
       System.Web.Extensions, Version=1.0.61025.0,
       Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
     </handlers>
</system.webServer>
 
注:环境是3.5版本的话,把xml代码的版本号更改为Version=3.5.0.0

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息