因为我把每个asp.net页面放在一起很明显,大多数时候我可以像使用webforms控件一样容易地使用标准html标签。当这种情况下,webforms控件的诱惑是什么?什么时候应该使用标准的html标签/输入,什么时候应该使用asp.net控件?
2
A
回答
5
HTML控件的输出速度比服务器控件快很多,因为服务器的一部分没有任何要求。它只是在ASPX页面中直接复制标记。
但是服务器控件需要实例化。解析回发数据等等,这显然是工作进入服务器的地方。
一般的经验法则是:
如果它的静态(即你不需要编程支持),使之成为HTML控件。 HTML控件可以很容易地“升级”到服务器控件,所以在以后不会出现维护问题。
2
Webform控件具有更多的服务器端预构建功能(服务器端挂钩,方法和属性),我倾向于仅在需要高度格式化(样式)时才使用HTML控件,因为绕过了方式.Net呈现它的控制(有时可能很奇怪)。
相关问题
- 1. 什么时候应该使用AWS,什么时候不使用
- 2. 什么时候应该使用sed,什么时候应该使用awk
- 3. 什么时候应该使用memcpy,什么时候应该使用memmove?
- 4. 什么时候应该使用Import-Package,什么时候应该使用Require-Bundle?
- 5. 什么时候应该使用async/await,什么时候不用?
- 6. 什么时候应该在标准div上使用表单?
- 7. 什么时候应该使用datagrid,何时应该使用datagridview?
- 8. 什么时候应该使用$(object),何时应该使用$ object?
- 9. 什么时候应该在ASP.NET控件中使用#和=?
- 10. 什么时候应该使用FSharpFunc.Adapt?
- 11. 什么时候应该使用_aligned_malloc()?
- 12. 什么时候应该使用`use`?
- 13. 什么时候应该使用$ rootScope?
- 14. 什么时候应该使用$(document).ready?
- 15. 什么时候应该使用html5 sessionStorage?
- 16. 什么时候应该使用OWIN Katana?
- 17. 什么时候应该使用流?
- 18. 什么时候应该使用Promises?
- 19. 什么时候应该使用setScriptTimeout?
- 20. 什么时候应该使用助手?
- 21. 什么时候应该使用Datomic?
- 22. 我什么时候应该使用javax.swing.SwingUtilities.invokeLater()?
- 23. 什么时候应该使用XS?
- 24. 什么时候应该使用const?
- 25. 什么时候应该使用退货?
- 26. 什么时候应该使用getElementById?
- 27. 什么时候应该使用Solandra
- 28. 我什么时候应该使用UITableViewCellSeparatorStyleSingleLineEtched?
- 29. 什么时候应该使用@android:id /?
- 30. 什么时候应该使用geom_map?