用 VS.net 提供 HTML 控件的目的是什么?为什么有人会选择使用 HTML 控件而不是 .net Web 服务器控件?
问问题
139 次
1 回答
3
ASP.NET 服务器控件通常更加精致和抽象,表现得更像 Windows 窗体 API 中的控件。HTML 控件更简单,存储状态的抽象更少,添加属性的接口更原始。
HTML 控件可以作为纯文本标记包含在页面中,ASP.NET 处理器完全按照它们的编写方式输出。runat="server"
也可以通过向任何 HTML 标记添加属性来将它们设置为由 ASP.NET 处理。添加此属性并为 HTML 控件提供 ID 后,您可以通过编程方式访问它。
使用其中一个实际上是风格或偏好的问题。要记住的关键是您不应该只使用其中一个。我曾在开发人员说“始终尝试使用 ASP.NET 控件”的地方以及开发人员说“尽可能避免使用 ASP.NET 控件”的其他地方工作过。至少我能想到的,没有真正强有力的论据可以给出明确的例子来说明为什么应该专门使用其中一个或另一个。
于 2010-01-31T04:50:00.137 回答