当我把每个asp.net页面放在一起时,很明显,大多数时候我可以像使用web表单控件一样轻松地使用标准HTML标记。在这种情况下,web表单控件的诱惑是什么?
您应该在什么时候使用标准的html标记/输入,什么时候使用asp.net控件?
原标题:
最佳回答
HTML控件的输出速度将比服务器控件快得多,因为服务器部分不需要任何东西。。它只是从字面上复制ASPX页面中的标记。
然而,服务器控件需要实例化。。分析回发数据等,这显然是服务器的工作重点。
一般经验法则是:
如果它是静态的(即您不需要编程支持),则将其作为HTML控件。HTML控件可以很容易地“升级”到服务器控件,因此以后不会出现真正的维护问题强烈>
问题回答
Webform控件有更多的服务器端预构建功能(服务器端挂钩、方法和属性),我倾向于只有在需要高度格式化(样式)时才使用HTML控件,因为这绕过了.Net呈现控件的方式(有时可能很奇怪)。
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding