• ·申请链接
  • ·站点地图
  • ·用户注册
  • ·用户登录
  • ·收藏本站
  • ·联系我们
  • λ我爱Aspx >> Asp.Net >> 加快 DHTML 的一组技巧
  • 加快 DHTML 的一组技巧

  • :未知  Դ:internet  :2007-5-5 19:50:56  ؼ:
  • 使用 DOM 方法建立大表。 请显示 慢: var row; var cell; for (var i=0; i<100; i++) { row = tblUpdate.insertRow(); for (var j=0; j<10; j++) { cell = row.insertCell(); cell.innerText = "第 " + i + " 行,第 " + j + " 单元格"; } } 快: var row; var cell; var tbody = tblUpdate.childNodes[0]; tblUpdate.appendChild( tbody ); for (var i=0; i<100; i++) { row = document.createElement( "TR" ); tbody.appendChild( row ); for (var j=0; j<10; j++) { cell = document.createElement( "TD" ); row.appendChild( cell ); cell.innerText = "第 " + i + " 行,第 " + j + " 单元格"; } }

    编写一次,使用多次

    如果您的 Web 站点使用脚本来执行一些常用操作,可以考虑将这些功能放到独立的文件中,以便可以由多个 Web 页面重复使用。这样做,不仅可以改善代码的维护性,而且使该脚本文件保留在浏览器的缓存中,从而只需要在用户访问站点时向本地下载一次。将常用的样式规则放在独立的文件中也可以得到同样的好处。
    技巧 7: 通过将常用代码放到行为或独立文件中来重用脚本。
    要更好地利用脚本重用功能,请将常用的脚本操作放到 DHTML 附加代码或元素行为(英文)中。行为提供了一个有效的方法,用于重用脚本和建立从 HTML 访问的组件,并使您可用自己的对象、方法、属性和事件来扩展 DHTML 对象模型。对于未使用 viewlink(英文)功能的行为,可以考虑使用 Internet Explorer 5.5 中的 lightweight(英文)行为特性进行更有效的代码封装。另外,如果您的脚本代码在一个 SCRIPT(英文)块中,会获得更高的性能。

    请勿过多使用动态属性

    动态属性(英文)为 Web 作者提供了一种将表达式用作属性值的方法。表达式在运行时计算,其结果值将应用于属性。这是一个强大的特性。此特性可用于减少页面上的脚本数量,但是因为必须定时重算表达式,而且该表达式经常与其他属性值相关,所以它会对性能带来消极的影响。这种情况对定位属性尤其明显。
    技巧 8: 限制使用动态属性。

    数据绑定很有效

    数据绑定(英文)是一个强大的功能,它使您可以将数据库查询的结果或 XML 数据岛(英文)的内容,绑定至 Web 页面上的 HTML 元素。您无需返回服务器提取数据,就可以提供数据排序和过滤功能,以及不同的数据视图。设想一个 Web 页面可以将公司的数据显示为折线图、条形图或饼图,还具有将数据按办公室、产品或销售阶段排序的按钮,而且所有这些功能只需要访问一次服务器就能实现。
    技巧 9: Ҷƪл˵?
    第一页上一页1234567下一页尾页
  • һƪASP.NET 入门的五个步骤
    һƪVB编写DirectX简明教程
    • VB编写DirectX简明教程[05-05]
    • 利用Dephi5编写控制面板程序[05-05]
    • ASP值多少钱,还能值钱多久(终结..[05-05]
    • 为什么要学习设计模式(Design Pa..[05-05]
    • ASP值多少钱,还能值钱多久(终结..[05-05]
    • ASP值多少钱,还能值钱多久(终结..[05-05]
    • 为什么要学习设计模式(Design Pa..[05-05]
    • 为什么要学习设计模式(Design Pa..[05-05]
    • Borland获得Java Just-In-Time编..[05-05]
    • 用VB编写DDraw程序初步[05-05]
    • 赞助广告
    • 热门Top20
    • ·[Asp.Net] 南洋理工 校花 下载 南洋..
    • ·[Asp.Net] 南洋理工校花录像
    • ·[书籍] Visual C# 2005程序开发..
    • ·[Asp.Net] 从ASP过渡到ASP.net遗留..
    • ·[.NET专题] Microsoft .Net Remotin..
    • ·[Asp.Net] 通常C#面试题
    • ·[综合资讯] 如何看k线图-K线图三十个..
    • ·[综合资讯] 百度国庆徽标漏绘南海诸..
    • ·[Asp.Net] 江塘集中营剧情分集介绍
    • ·[综合资讯] 火影忍者234话在线观看
    • ·[Asp.Net] C#打造天气预报的WebSer..
    • ·[Asp.Net] ASP.Net 2.0的Web.confi..
    • ·[Asp.Net] 火影忍者在线观看及下载
    • ·[Asp.Net] 精妙SQL语句,基础,提升..
    • ·[Asp.Net] 海军副司令情妇图片
    • ·[Asp.Net] 刘亦菲全档案
    • ·[Asp.Net] 用Visual C#实现文件下载
    • ·[Asp.Net] 性爱录音(木子美)碎语
    • ·[开源] 图书馆管理系统Asp.net2..
    • ·[Asp.Net] JavaScript表单验证集锦
    • 推荐文章
    • ·从ASP过渡到ASP.net遗留的二十大..
    • ·百度称维基百科指责无道理
    • ·百度语音搜索今日上线
    • ·百度PKGoogle人机交互
    • ·酷6股权换百度流量
    • ·百度贴吧增加投票功能
    • ·腾讯QQ也做见不得人的事:带流氓软..
    • ·Programming ASP.NET中文版(第3版..
    • ·google生活搜索上线啦
    • ·2007a*star百度之星程序设计大赛..
    • ·百度电影视频搜索证明百度更加懂..
    • ·百度主题推广和Google Adsense
    • ·百度真的很麻烦
    • ·百度七大罪
    • ·了解WEB页面工具语言XML(五)好处
    • 最新文章
    • ·VB编写DirectX简明教程
    • ·利用Dephi5编写控制面板程序
    • ·ASP值多少钱,还能值钱多久(终结..
    • ·为什么要学习设计模式(Design Pa..
    • ·ASP值多少钱,还能值钱多久(终结..
    • ·ASP值多少钱,还能值钱多久(终结..
    • ·为什么要学习设计模式(Design Pa..
    • ·为什么要学习设计模式(Design Pa..
    • ·Borland获得Java Just-In-Time编..
    • ·用VB编写DDraw程序初步
    • ·SQL查询语言基本教程(3)
    • ·OpenSource产品的商业操作模式
    • ·SQL语言基本教程(一)
    • ·SQL查询语言基本教程(2)
    • ·OpenSource的末日?
    • ·Windows未公开函数揭密——之三
    • ·Windows未公开函数揭密——之三
    • ·谁能撼动微软
    • ·Windows未公开函数揭密——之二
    • ·Windows未公开函数揭密——之一
    • 关于我们 | 广告服务 | 网站建设 | 版权申明 | 申请链接 | 联系我们
    • Copyright © 2007 5iaspx.COM. All Right Reserved.
    • 本站内容仅供学习,研究,探讨,个人收藏,如有侵权,敬请联系我们,我们尽快解决!