HTML标记是在客户端 由浏览器来解释的。
如按钮 <input type="button" value="ok" />
但是这样的按钮 需要配合js来实现点击的功能,js 的能力决定了你的该按钮的能力。
HTML服务器端控件(asp.net),每个按钮都有着丰富的事件,属性,非常像VB,.net等里面的Button,如果你学过vb就知道 双击按钮 可以写双击事件等等,非常的方便,利用c#或vb.net等编程语言可以丰富很多功能。但HTML服务器端控件 是在服务器上解释的,服务器会把一切都解释称 <input type="button" value="ok" /> 形式发送大客户端 再有客户端浏览器解释成图形。服务器控件里面写的事件啊什么的都会转化成相应的脚本。
可以这么狭义的理解:js大家不擅长,那就用擅长的语言在对应的服务器端控件里面写,让服务器给我们解释成js。
是不是功能横强大,很方便呢?是啊。
服务器端一个编译 解析的过程是不是消耗资源呢?
所以相对而言:
html标记控件 运行效率高,开发效率低。
html服务器端控件 开发效率高,运行效率低。
温馨提示:答案为网友推荐,仅供参考