对ASPTreeView控件更新

12 篇文章 0 订阅
8 篇文章 0 订阅
花去不少时间,对 ASPTreeView控件作了进一步更新:
  • 支持checkbox功能
  • 自动创建Access2000数据库:tree.mdb(如果不存在)
    --- 需要MDAC2.0+支持
  • 能够兼容IE5+, Gecko 浏览器 (Mozilla, Firefox, NetScape, etc.)
  • 代码优化!

    在兼容性处理方面:对Gecko的兼容费尽周折,对css的特效处理:光标、透明处理、阴影效果等与IE的差异非常明显,滤镜的透明处理IE和Gecko各有一套:IE: progid:DXImageTransform.Microsoft.Alpha(opacity=50); Gecko:-moz-opacity:0.5;

    同时,用javascript操作DOM的过程中遇到一些问题。在IE中访问相邻节点会忽略回车符,但Gecko不会忽略而认为这是一个Text Node;我们知道,document.body.offsetWidth, document.body.offsetHeight得到的是文档的宽高,奇特的是:在IE中结果是浏览器客户区的宽高 - 错误!在Gecko中得到的结果才是实际的宽高,此外,我采用document.body.clientWidth, document.body.clientHeight访问浏览器客户区宽高时,在IE和Gecko也有差异:IE中将忽略scroll bar, margin, padding等产生的范围,而Gecko仅忽略scroll bar产生的范围。看起来,在对DOM实现方面,Gecko做得更标准和规范。

    Geoko与IE的差异还表现在对DOM事件的处理,Gecko不支持document.onselectstart事件处理(IE支持),会将其忽略,基于Geoko核心技术并同属于Mozilla范畴的浏览器(Mozilla, Firefox, NetScape)会在css中进行相应处理:-moz-user-select: none;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值