我有一个接口IPageState,它有一个方法ClearState。我想创建一个实现此接口的asp.net页面实例,并在该实例上调用ClearState方法。
任何人都可以帮我解决如何创建asp.net页面的实例。
答案 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方法。
我希望这会使我的问题更清楚。
指望你的人!!!!