Dorado组件在客户端有两种存在形式:
不可见对象:纯JS构造的对象,这种对象并没有相关的HTML元素与之对应,因此无法编写DHTML事件;
可见对象:可见对象在客户端都是通过JavaScript+DHTML构造的,因此原理上它们都是可以将很好的支持DHTML编程。但是部分组件由于本身具有一定的复杂度,需要对组件本身的构造有一定的了解才可以实现。
关于DHTML编程在原则上我们认为它只是一种辅助的开发方式,一般来说我们建议您尽量的使用组件以及Dataset提供的事件机制来处理,只在特殊的情况下使用
例如:
<Control id="label1" type="Label" value="Label标题" /> |
要实现dhtml事件,首先就得了解客户端该对象对应的HTML组件是什么。
查看技巧:在浏览器中打开网页的源码查找,如以上的dorado组件在网页中的html对象对应为:
<LABEL id=" label1" >Label标题</LABEL> |
找到这个HTML中的LABEL对象,就可以利用DHTML技术对其实现编码了,如该段代码也可以利用脚本修改:
label1.innerHTML="选择下拉框类型"; |
以上范例实现的功能有限,相关详细的DHTML开发技巧已经有很多的文章。可以参考实现。