科技行者

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

知识库

知识库 安全导航

至顶网软件频道基础软件构建 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日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
<configSections>元素

   <configSections>元素创建了用于 SystemWebExtensionsSectionGroup 类的配置节和子配置节,可以为<system.web.extensions>元素中的这些节设置属性。

  下列示例展示了用于 ASP.NET AJAX元素,可以将它添加到已存在的 Web.config 文件中做为<configuration>元素的子元素。更详细的信息,请参见 4.2.6 <system.web.extensions>元素。

以下是引用片段:
<configuration>
  <configSections>
    <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>
  </configSections>
</configuration>

  <controls>元素

    <controls>元素注册了在 System.Web.Extensions 程序集中的 ASP.NET AJAX 命名空间,并为这些命名空间映射 asp 标记前缀别名。在ASP.NET AJAX 命名空间中的控件可以用以下形式在 Web 页面中使用:

以下是引用片段:
<asp:ScriptManager ID="ScriptManager1" runat="server" />

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

以下是引用片段:
<system.web>
  <pages>
    <controls>
      <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions,  Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </controls>
  </pages>
</system.web>

  <assemblies>元素

   <assemblies>元素注册 System.Web.Extensions 程序集。

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

以下是引用片段:
<system.web>
  <compilation>
    <assemblies>
      <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </assemblies>
  </compilation>
</system.web>

  如果要调试该程序集,可以添加 的属性 debug="true" 。

  <httpHandlers>元素

   <httpHandlers>元素添加用于脚本请求的新的处理程序。

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

以下是引用片段:
<system.web>
  <httpHandlers>
    <remove verb="*" path="*.asmx"/>
    <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"/>
  </httpHandlers>
</system.web>

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

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

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

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