All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET技巧:在存储过程中实现分页_.net资料_编程技术
在Visual,C#中使用XML之编写XML_[Asp.Net教程]
javascript应用实例:点出统计器_JavaScript技术_编程技术
ASP.NET,2.0,中的,Windows,身份验证_[Asp.Net教程]
从...中检测到有潜在危险的,Request.Form,值的解决办法,和嵌入页面代码_[Asp.Net教程]
.NET内置对象之Server对象_[Asp.Net教程]
GridView中超链接根据字段不同指向不同网页_[Asp.Net教程]
如何在十天内学会php之第八天_[PHP教程]
数据库分离技术:mssql数据库日志太大怎么办?_mssql学习_编程技术
C#中定义鼠标指针为指定的图片实例
Reading number is top 10 pictures
Average female college students2
餐桌上的鱼
The money of more than 100 countries and regions4
真正的国产-非模拍 贵在是真实2
深圳的风光
Tie a large font of mouse
到底是谁撞谁呀?
XuRe xuan cool and refreshing photoes2
赵惟依写真1
Look for from human art net, is good1
Download software ranking
SP4 for SQL2000
美女写真3
传奇私服架设教程-chm
C#高级编程(第4版)
Rio big adventure
The Bermuda triangle3
matrix3
Tram sex maniac 2 (H) rar bag8
Tram sex maniac 2 (H) rar bag6
Unix video tutorial20
delv published in(发表于) 2014/1/10 6:28:05 Edit(编辑)
ASP.NET技巧:使用,Anthem.NET,框架的一个调试经历_[Asp.Net教程]

ASP.NET技巧:使用,Anthem.NET,框架的一个调试经历_[Asp.Net教程]

ASP.NET技巧:使用 Anthem.NET 框架的一个调试经历_[Asp.Net教程]

简介:Anthem 是一个很好用的 Ajax 框架,支持 ASP.NET 1.1, 2.0。

  由于该框架的所有控件都继承自 ASP.NET 自身的服务器控件,保留了几乎所有这些控件的属性和行为(除了把它们的 PostBack 改为 CallBack 的无刷新调用之外)。所以学习曲线很平缓。


  今天我在使用 Anthem 的时候碰到了一个比较麻烦的调试问题,记录于此。


  在下面的代码中,我用了一个 Anthem.Repeater 控件。


EnableCaching="false">


AutoUpdateAfterCallBack="False">





选中



文件、图纸名称



应送



是否原件



备注

























RepeatDirection="Horizontal">
原件
副本
















  这个代码在运行时,有时候会出现一个 JS 错误:“未知的运行时错误”。


  而该错误只在特定情况下发生,在其他类似情况下正常。


  幸亏 VS 2005 提供了非常强大的客户端脚本调试功能。我终于将错误定位到了 Anthem 产生的一行代码上:


control.innerHTML = result.controls[controlID];


  查了相关资料后发现,在 IE 下,对 innerHTML 属性赋值的时候,会对所赋的值进行检查。如果不是 well formed, 则可能会出现“未知的运行时错误”。


  于是我判断 anthem.Repeater 输出的 HTML 出了问题。从上面代码中高亮的两行可以看到,table 标签在 Repeater 的外面。因此 Repeater 本身输出的是一系列 tr, 并不是 well formed 的一个整体。


  于是我将 table 的标签头尾分别放入 Repeater 的 HeaderTemplate 和 FooterTemplate,问题解决。


 (之所以先前把 table 标签放到外面去了,是因为放在 HeaderTemplate 和 FooterTemplate 中的时候,不知道为什么 VS 的设计器不能切换到设计视图了。而改成这样可以解决问题。)


  修改成功后的代码如下:


EnableCaching="false">








选中



文件、图纸名称



应送



是否原件



备注

























RepeatDirection="Horizontal">
原件
副本
















  经过这次的调试,我觉得 Ajax 除了带来了界面上响应迅速的好处之外,因为引入大量 js,也增大了调试的难度,因此应用的时候还是要根据情况取舍。不能什么都上 Ajax.


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.