您所在的位置: 首页 > 开发 > .Net >

构建ASP.NET AJAX开发环境(2)

http://developer.51cto.com  2007-11-01 14:23  Dorian Deng  博客园  我要评论(0)
  • 摘要:本文给出了建造ASP.NET AJAX开发环境的详细步骤和注意事项并附有源代码,供大家参考!
  • 标签:ASP.NET AJAX  开发  环境  AJAX  .NET

4.1、在新的Web站点中使用ASP.NET AJAX Web配置文件

当创建一个新的ASP.NET AJAX Web站点时,可以使用提供在安装包中的Web.config文件来添加配置设置。在Visual Studio中,用于Microsoft ASP.NET AJAX的Web.config文件在创建新的“ASP.NET AJAX-enabled Web Site”时就已经包含在项目中。

如果要手工添加一个Web.config到新建的Web站点中,可以从安装目录获取它的一个副本,将它复制到站点的根目录下即可。默认情况下,该文件被放在下列位置:

驱动器:"Program Files"Microsoft ASP.NET"ASP.NET 2.0 AJAX Extensions"v1.0.nnnn

4.2、添加ASP.NET AJAX配置元素到已存在的Web站点中

对于一个已存在的站点,通常有一些值是要保留的,在这种情况下,就可以添加新的ASP.NET AJAX配置元素到已存在的Web.config中去。

新的元素是下列配置节的组成部分:

<configSections> 元素
<controls> 元素
<assemblies> 元素
<httpHandlers> 元素
<httpModules> 元素
<system.web.extensions> 元素
<system.webserver> 元素

4.2.1、<configSections>元素

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

下列示例展示了用于ASP.NET AJAX的<configSections>元素,可以将它添加到已存在的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>

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

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

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

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


共3页: 上一页 [1] 2 [3] 下一页
【内容导航】
JSP开发基础教程
PHP开发基础入门
深入Vista应用程序开发
让你的代码“炫”起来——WPF开发教程
初探敏捷开发
 
 验证码: (点击刷新验证码)   匿名发表
  • C#图解教程

  • 作者:苏林,朱晔
  • 本书是一本广受赞誉的C#教程。它以图文并茂的形式,用朴实简洁的文字,并辅之以大量表格和代码示例,精炼而全面地阐述了最新版C..
Copyright©2005-2008 51CTO.COM 版权所有