English 中文(简体)
您应该在什么时候使用标准的html标记/输入,什么时候使用asp.net控件?
原标题:
  • 时间:2008-09-16 08:15:45
  •  标签:

当我把每个asp.net页面放在一起时,很明显,大多数时候我可以像使用web表单控件一样轻松地使用标准HTML标记。在这种情况下,web表单控件的诱惑是什么?

最佳回答

HTML控件的输出速度将比服务器控件快得多,因为服务器部分不需要任何东西。。它只是从字面上复制ASPX页面中的标记。

然而,服务器控件需要实例化。。分析回发数据等,这显然是服务器的工作重点。

一般经验法则是:

如果它是静态的(即您不需要编程支持),则将其作为HTML控件。HTML控件可以很容易地“升级”到服务器控件,因此以后不会出现真正的维护问题

问题回答

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





相关问题