【问题标题】:WebForms Server ControlsWebForms 服务器控件
【发布时间】:2013-08-12 15:46:07
【问题描述】:

我知道这是基本的,但我无法将营销词与技术联系起来。

在 APS.NET 网站上有对 WebForms Server Controls 的引用
那是 System.Web.UI 命名空间中的控件吗?

如果我将(非 MVVM)WPF 业务应用程序移植到 ASP.NET,我假设 WebForms 可能是候选者。

【问题讨论】:

标签: asp.net .net webforms


【解决方案1】:

更准确地说,ASP.Net Web Server Controls 位于 -

System.Web.UI.WebControls 命名空间。

此外,所有 ASP.Net Web Server 控件都继承自 WebControl

【讨论】:

  • 所以如果我在 System.Web.UI.WebControls 中没有找到 FlowDocumentScrollViewer,我可以断定它在 ASP.NET 中不可用?
  • @Blam 你是对的; FlowDocumentScrollViewer 位于System.Windows.Controls 命名空间下。
【解决方案2】:

在 APS.NET 网站上有对 WebForms Server 的引用 控件是 System.Web.UI 命名空间中的控件吗?

是的。

【讨论】:

  • 不知道是你还是Win先回答。
【解决方案3】:

WebForms 是基于 Web 的 WinForms 类比,并共享类似的事件模型。 WebForms 有一套广泛的基本控件,用于处理路由数据捕获(例如日期、文件上传、表单输入)和显示任务(例如数据表、转发器、标签)。除此之外,您可以从头开始或继承其他控件来创建自己的控件。在开发自己的控件时,您可以选择开发用户控件或服务器控件。两者都有优点和缺点。用户控件通常更容易开发,但旨在特定于应用程序并且不容易在项目之间共享。另一方面,服务器控件的开发更加复杂,并且可以轻松嵌入到库中,以便在库之间轻松共享。

如果您从 WPF 或 WinForms 移植应用程序,您可能会使用很多基本控件,并且仅在基本控件不提供所需功能时才创建用户或服务器控件。

【讨论】:

    猜你喜欢
    • 2011-05-16
    • 1970-01-01
    • 2011-05-22
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多