2008-09-16 71 views

回答

5

HTML控件的输出速度比服务器控件快很多,因为服务器的一部分没有任何要求。它只是在ASPX页面中直接复制标记。

但是服务器控件需要实例化。解析回发数据等等,这显然是工作进入服务器的地方。

一般的经验法则是:

如果它的静态(即你不需要编程支持),使之成为HTML控件。 HTML控件可以很容易地“升级”到服务器控件,所以在以后不会出现维护问题。

2

Webform控件具有更多的服务器端预构建功能(服务器端挂钩,方法和属性),我倾向于仅在需要高度格式化(样式)时才使用HTML控件,因为绕过了方式.Net呈现它的控制(有时可能很奇怪)。

相关问题