其实是一个东西.
Web 窗体控件也叫做“服务器控件”,这是因为当页运行时,这些控件将在服务器代码中作为页类的一部分进行实例化。当用户与这些控件交互时(例如当用户单击 Web 窗体按钮 (Button) 控件时),与控件关联的代码在发送页之后在服务器上运行。在服务器代码中,你可以为服务器控件编写事件处理程序,设置它们的属性等。
但是得注意的是并不是 Web 窗体页上的每个元素都是服务器控件。例如,默认情况下,静态 HTML 文本就不是服务器控件,因为你不能通过服务器代码对其进行控制。默认情况下,即使标准的 HTML 控件(例如,一个 HTML 提交按钮)也不是服务器控件——在服务器代码中,它们不会作为一级控件显示。(就像在任何 HTML 页中一样,HTML 元素在客户端脚本中是可编程的。)
因此,要使用 Web 窗体页上的控件,您应该将它们添加为服务器控件。服务器控件有两种类型:
HTML 服务器控件 这些是标记为(你将其转换为)可在服务器代码中进行编程的 HTML 元素。通常,只有当由于某些原因要在服务器代码中对 HTML 元素进行编程时才将这些 HTML 元素转换为 HTML 服务器控件。
Web 服务器控件 这些是特定于 Web 窗体的控件,这些控件提供比 HTML 服务器控件更多的功能,并且不直接对应于 HTML 元素。