摘要: 在WEB应用程序中,经常需要将数据从数据库中取出来,填充到HTML控件中,然后再存回数据库。如果数据并未改动,仍然占用网络资源存入数据库,则对网络资源是一种浪费,当页面数据很多和网络访问量很大时,就会形成性能的瓶颈。如何能在提交数据前进行判断呢?一种方法是建隐藏控件或定义全局变量,这种情况适用于控件很少时,若一个表单页面有数十项时,建隐藏控件太多反而降低性能,定义全局变量不容易记忆。另一种方法,就是在原有控件中增加自定义属性,这样,既能避免逻辑复杂,又能节省网络流量。 阅读全文
posted @ 2008-04-15 11:58 红色枫叶 阅读(813) 评论(5) 推荐(0) 编辑
摘要: 前面说过为HTML元素添加自定义的属性,是通过手动在HTML控件中加上,其实可以在javascript中动态添加:如有一文本框setAttribute中第一个参数是指明自定义属性的名称,第二个参数是初始值 阅读全文
posted @ 2008-04-14 10:42 红色枫叶 阅读(6740) 评论(0) 推荐(0) 编辑
摘要: 为HTML元素添加一自定义的属性非常方便,只须将其加到尖括号中即可,与内置属性地位相等。如我们要为TextBox元素添加属性idvalue:只须在原来的控件后面加上:idvalue=”…”,成为:idvalue即可正式成为txtInput的属性,地位与其他属性相等。 阅读全文
posted @ 2008-04-11 15:44 红色枫叶 阅读(2181) 评论(0) 推荐(0) 编辑
摘要: 这段xml语句,在IE中通过,并能显示出内容,但在Firefox中不提示出错,却在网页怎么也显示不出内容:...调试的最后结果,竟然是<![CDATA[这两个必须放在同一行上,否则就会出现问题:...估计Firefox不能识别开头的<![CDATA[结点。 阅读全文
posted @ 2008-04-11 15:36 红色枫叶 阅读(665) 评论(1) 推荐(0) 编辑
摘要: 在ASP.NET页面中,如果想返回前一页面。可以调用javascript的window.history.back()方法。但如果界面中有按钮等控件执行了window.open()的javascript方法来打开其它页面后, window.history.back()方法就不太好用了。 知道产生问题的原因,就好解决问题了,我们只要在每次调用window.open()方法之后,执行一次window.history.back()清除掉刚保存进histroy对象的页面地址。这样问题就顺利解决了!! 阅读全文
posted @ 2008-04-10 17:27 红色枫叶 阅读(938) 评论(2) 推荐(0) 编辑