如何创建页面实例

时间:2009-01-21 04:12:14

标签: asp.net

我有一个接口IPageState,它有一个方法ClearState。我想创建一个实现此接口的asp.net页面实例,并在该实例上调用ClearState方法。

任何人都可以帮我解决如何创建asp.net页面的实例。

3 个答案:

答案 0 :(得分:1)

这与创建任何其他对象的实例没什么不同。

答案 1 :(得分:1)

我不确定我理解这个问题。页面类与任何其他类相同。例如:

Public Class ExamplePage : IPageState
{
    private void ClearState()
    {

    }
}

答案 2 :(得分:-1)

让我详细说明一下,

ProducuListing.aspx和ProductDetails.aspx是我网站上的两个页面。我想做像

这样的事情
IPageState pd = new ProductDetails() as IPageState;
pd.ClearState();

在ProductListing.aspx页面中,反之亦然。现在我不能像上面的例子那样硬编码页面类名。因此,我将使用的显而易见的解决方案是反思。但是当我使用vs 2005网站项目时,每个页面的程序集都不同。

我想要一个通用的解决方案,我可以在网站中创建任何页面的实例,并检查它是否实现了该接口,以及是否在其上调用了ClearState方法。

我希望这会使我的问题更清楚。

指望你的人!!!!