科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件构建ASP.NET AJAX开发环境

构建ASP.NET AJAX开发环境

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文给出了建造ASP.NET AJAX开发环境的详细步骤和注意事项并附有源代码,供大家参考!

作者:Dorian Deng 来源:博客园 2007年11月19日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

4.2.5、<httpModules>元素

<httpModules>元素定义在ASP.NET AJAX中使用的HTTP模块。

下例示例展示了用于ASP.NET AJAX的<httpModules>元素,可以将此节添加到已存在的Web.config文件中做为<system.web>元素的一个子元素:

<system.web>
<httpModules>
<add name="ScriptModule"
      type="System.Web.Handlers.ScriptModule, System.Web.Extensions,
Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
</system.web>

4.2.6、<system.web.extensions>元素

<system.web.extensions>元素提供了配置如何调用Microsoft ASP.NET AJAX应用程序中的Web服务的元素。<jsonSerialization>元素指定定制类型的转换器以覆盖JSON串行化的默认设置,<converters>元素指定定制的类型转换器。<authenticationService>元素用于使身份认证服务可用或不可用。<profileService>元素用于使个性化信息服务可用或不可用,并指定服务暴露的属性。<scriptResourceHandler>元素用于使缓存可用或不可用,以及由脚本使用的资源压缩。

<scriptResourceHandler>元素、<authenticationService>元素和<profileService>元素只能定义在Machine.config文件或应用程序根目录下的Web.config文件中。<jsonSerialization>元素则还可以定义在Web站点的子文件夹下的Web.config中。

下例示例展示了用于ASP.NET AJAX的<system.web.extensions>元素,可以将此节添加到已存在的Web.config文件中做为<configuration>元素的一个子元素:

<system.web.extensions>
<scripting>
<webServices>
<!-- 定制 maxJsonLength 并添加一个定制的 JSON 转换程序。 -->
<!--
<jsonSerialization maxJsonLength="500">
<converters>
<add name="ConvertMe"
type="Acme.SubAcme.ConvertMeTypeConverter"/>
</converters>
</jsonSerialization>
-->
<!-- 使论证服务可用,如果合适包括 requireSSL="true" 。-->
<!--
<authenticationService enabled="true" requireSSL = "true|false"/>
-->

<!-- 使个性化服务可用。要允许在 ASP.NET AJAX 应用程序中获取或修改个性化属性,
需要将每个属性的名称添加到 readAccessProperties 和 writeAccessProperties 属性中。 -->
<!--
<profileService enabled="true"
readAccessProperties="propertyname1,propertyname2"
writeAccessProperties="propertyname1,propertyname2" />
-->
</webServices>

<!-- 开启对客户端脚本文件的压缩或缓存的支持。 -->
<!--
<scriptResourceHandler enableCompression="true"
enableCaching="true" />
-->
</scripting>
</system.web.extensions> 

4.2.7、<system.webserver>元素

<system.webserver>元素包含用于Microsoft Internet信息服务(IIS) 7.0的配置设置。

下例示例展示了用于ASP.NET AJAX的<system.webserver>元素,可以将此节添加到已存在的Web.config文件中做为<configuration>元素的一个子元素:

<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-ISAPI-2.0"/>
<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>

5、总结

总的来说,构建一个ASP.NET AJAX的开发环境还是很简单的,好了,让我们开始AJAX吧!

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章