科技行者

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

知识库

知识库 安全导航

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

构建 ASP.NET AJAX 开发环境

  • 扫一扫
    分享文章到微信

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

ASP.NET AJAX 由客户端脚本库和服务器端组件缓存,以提供一个健壮的开发框架。除了 ASP.NET AJAX 以外,还可以使用 ASP.NET AJAX Control Toolkit 和由社区提供的 ASP.NET AJAX Futures 的特性。

作者:Dorian Deng\\\'s Blog 来源:天极网 2007年11月20日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
 <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>

  <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>

  总结

  总的来说,构建一个 ASP.NET AJAX 的开发环境还是很简单的。

查看本文来源

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

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

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