Timer的web应用及使用AJAX控件时的“Sys 未定义”错误解决办法

翻译|其它|编辑:郝浩|2007-08-28 11:18:32.000|阅读 1629 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

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>

在浏览器里查看一下。如何?好了吧。 

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:csdn

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP