黑马程序员技术交流社区

标题: 服务器控件与一般的Html控件在使用上有何区别? [打印本页]

作者: 秦二江    时间: 2013-5-15 22:55
标题: 服务器控件与一般的Html控件在使用上有何区别?
本帖最后由 秦二江 于 2013-5-24 09:27 编辑

服务器控件与一般的Html控件在使用上有何区别?html 控件不是一样可以在服务器端进行操作么?
作者: 许庭洲    时间: 2013-5-16 07:12
1.服务器控件不是新的控件,在浏览器端仍然是生成html标签;
2.服务器控件并非只是运行在服务器端这么简单,它是.NET中封装好的组件,每个控件都是一个对象,属于某个基类,有自己的属性,事件和方法.由在.net framework下执行;
3.而HTML只是普通的HTML标记,就算加上runat=server也没有服务端控件那么强大的方法,只是有简单的属性和事件而已.
作者: 郑丹丹1990    时间: 2013-5-16 07:30
哈哈{:soso_e113:}
作者: 秦二江    时间: 2013-5-16 09:05
许庭洲 发表于 2013-5-16 07:12
1.服务器控件不是新的控件,在浏览器端仍然是生成html标签;
2.服务器控件并非只是运行在服务器端这么简单 ...

服务器控件与html控件相比,就是为了好用,所以他封装了属性,方法,事件,是这样么
作者: 淡蓝色    时间: 2013-5-16 16:00
asp.net服务器控件是经过微软封装过的,东西比较多,只不过因为功能强大,使用方便,所以开发时用的多,但是如果用的太多的话,会降低网站的性能,
就像老杨在视频里面讲的,不要拘泥于asp.net服务器控件,某些不必要的情况下,完全可以用html的服务端控件,或者是html客户端控件
作者: 秦二江    时间: 2013-5-17 22:40
淡蓝色 发表于 2013-5-16 16:00
asp.net服务器控件是经过微软封装过的,东西比较多,只不过因为功能强大,使用方便,所以开发时用的多,但 ...

:handshake
作者: 斩_梦    时间: 2013-5-18 00:34
都是可以运行的,一般服务端控件自己使用的时候会加上 上一个runat=server,一般Html控件不需要加上这么一个标签,如果获取事件的时候服务端控件使用起来会比较方便一点直接在后台直接写程序,但是如果使用Html标签自己可以通过JavaScript控件事件,这是我目前的理解。
作者: 斩_梦    时间: 2013-5-18 00:34
都是可以运行的,一般服务端控件自己使用的时候会加上 上一个runat=server,一般Html控件不需要加上这么一个标签,如果获取事件的时候服务端控件使用起来会比较方便一点直接在后台直接写程序,但是如果使用Html标签自己可以通过JavaScript控件事件,这是我目前的理解。
作者: 王朋    时间: 2013-5-19 12:09
这个详细的说会和页面的声明周期练习到一块,简单的说在执行页面声明周期的时候服务端控件要做很多的出来,但是html标签直接当做字符串进行处理了,所以所能避免还是尽量少的拖空间,这样会影响网站的请求相应速度的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2