您的位置:首页 > 编程语言 > ASP

AJAX技术与asp.net 2.0的完美结合之Timer的web应用 及使用AJAX控件时的“Sys 未定义”错误解决办法

2007-08-27 20:39 1021 查看
AJAX技术堪称是软件技术的时尚产品,以至于微软也跟着掺和起来。大抵是它本质的优点让所有人无法阻挡吧。

在.net中可以下载ASPAJAXExtSetup.msi(也就是atlas 控件)控件, 然后以一个例子说明:

安装atlas 控件后在.net框架里就有了ajax的工具条。

添加一个aspx文件,在这个文件里,托入ScriptManager控件,然后托人UpdatePanel容器控件,在UpdatePanel里面放入Timer控件和label。再在UpdatePanel外面放一个label。

双击Timer,在事件里写:

protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = "Panel refreshed at: " +

DateTime.Now.ToLongTimeString();

}

然后在page_laod里写:

Label2.Text = "Panel refreshed at: " +

DateTime.Now.ToLongTimeString();

噢可,现在可以一睹ajax的优点了,保存后在浏览器里查看这个aspx文件,

叮咚...出错了!??

Sys未定义?怎么回事?

问题很简单,你的配置文件错了,快在你的配置文件里加入:

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

在浏览器里查看一下。如何?好了吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐