0

我想在 Web 控件中找出在 Visual Studio 2008 中设计的页面的真实类型。

我可以获得 WebFormsRootDesigner,不知何故我知道有可能获得

aspx 页面的文件路径。

我宁愿获取该页面的 ProjectItem,因为让控件解析文件会有点过头了,但我找不到这样做的方法。

从aspx页面的projectitem我不知道如何获取页面类......

我希望我的 web 控件在设计时根据页面类型表现不同。

谢谢

4

1 回答 1

1

这真是一个糟糕的设计。让“内部”的行为基于“外部”而有所不同,或者“孩子”基于“父母”而表现不同,这总是不好的。

相反,让页面通过设置属性来告诉控件如何运行。不同的页面会告诉同一个控件以不同的方式运行。这样,如果您添加新页面,它仍然可以选择使用现有行为之一。

于 2009-03-28T22:26:40.767 回答