关于ASP.NET AJAX-Enabled Web Site,懂AJAX的人很多,来看看!

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:12:03
在VS2005中装了AJAX的一些控件(ASPAJAXExtSetup),要在网页中使用比如UpdatePanel控件,创建网站的时候选择模板必须是“ASP.NET AJAX-Enabled Web Site”?选择“ASP.NET网站”,不可以用这些控件?是不是要修改web.config?

下边这段简单的测试代码,如果创建网站的时候选择“ASP.NET AJAX-Enabled Web Site”,可以正常运行(就是时间1秒变化一次);选择“ASP.NET网站”,则没有效果。

//aspx页面上有一个ScriptManager控件,一个UpdatePanel控件(里边有个Label控件和一个Timer控件)

protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
}

ASP.NET AJAX-Enabled Web Site安装后有sample的,在webconfig里面要配置相关信息,
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" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpHandlers>
<htt