请问Web窗体控件和服务器控件有什么区别?

w3cisme 2004-08-28 01:56:55
怎么书上有时说Web窗体控件有时又叫服务器控件的?是一个东西吗?糊涂了.
...全文
83 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
asusharp 2004-08-28
  • 打赏
  • 举报
回复
其实是一个东西.
Web 窗体控件也叫做“服务器控件”,这是因为当页运行时,这些控件将在服务器代码中作为页类的一部分进行实例化。当用户与这些控件交互时(例如当用户单击 Web 窗体按钮 (Button) 控件时),与控件关联的代码在发送页之后在服务器上运行。在服务器代码中,你可以为服务器控件编写事件处理程序,设置它们的属性等。

但是得注意的是并不是 Web 窗体页上的每个元素都是服务器控件。例如,默认情况下,静态 HTML 文本就不是服务器控件,因为你不能通过服务器代码对其进行控制。默认情况下,即使标准的 HTML 控件(例如,一个 HTML 提交按钮)也不是服务器控件——在服务器代码中,它们不会作为一级控件显示。(就像在任何 HTML 页中一样,HTML 元素在客户端脚本中是可编程的。)

因此,要使用 Web 窗体页上的控件,您应该将它们添加为服务器控件。服务器控件有两种类型:

HTML 服务器控件 这些是标记为(你将其转换为)可在服务器代码中进行编程的 HTML 元素。通常,只有当由于某些原因要在服务器代码中对 HTML 元素进行编程时才将这些 HTML 元素转换为 HTML 服务器控件。
Web 服务器控件 这些是特定于 Web 窗体的控件,这些控件提供比 HTML 服务器控件更多的功能,并且不直接对应于 HTML 元素。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧