【发布时间】:2010-02-16 19:00:00
【问题描述】:
是否可以获取一个页面对象,或者只是一个 ASP.NET 控件,并以某种方式在桌面应用程序中呈现它?
例如,作为桌面应用程序的 Visual Studio 在设计图面上呈现 ASP.NET 控件。我想做类似的事情。
编辑: 我正在就如何为一个非常简单的数据输入应用程序制作一个非常简单的设计器进行头脑风暴。我将有一些自定义的 ASP.NET 数据输入控件,并且我希望外行用户能够尽可能接近地看到页面的外观。所以我希望应用程序中的面板显示渲染的控件集合,但面板不需要以任何方式交互。 IE。无需单击和拖动或调整控件大小等。将有标准的 windows 窗体控件,表单作者与之交互以定义页面的布局。
我将简单地保存他们添加的控件列表以及“设计者”(他们是非技术专家)提供的一些其他信息,然后我将使用这些信息来创建实际的 aspx 页面,或者通过手册或自动化流程,待定。
【问题讨论】:
-
Visual Studio 不会按照您尝试的方式呈现 ASP.Net 控件。 (它不会在控件中执行任何 C# 代码)
-
@Slaks Yeh,我知道控件可以提供“假”渲染只是为了设计支持,但我不需要控件像在网页上那样表现,我只需要它们看起来尽可能接近它们在页面上的显示方式。