2009-01-21 45 views
-1

我有一個接口IPageState它有一個方法ClearState。我想創建一個實現此接口的asp.net頁面的實例,並在該實例上調用ClearState方法。如何創建一個頁面的實例

誰能幫我爲如何建立一個asp.net頁面的實例。

回答

1

它比創建任何其他對象的實例,真的沒有什麼不同。

1

我不知道我理解的問題。頁面類與其他類相同。例如:

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

    } 
} 
-1

讓我和例子闡述,

ProducuListing.aspx和ProductDetails.aspx都是在我的網站兩個頁面。我想在ProductListing.aspx頁面中執行類似

IPageState pd = new ProductDetails() as IPageState; 
pd.ClearState(); 

反之亦然。現在我不能像上面的例子那樣對頁面類名稱進行硬編碼。所以我會使用的明顯解決方案是反射。但是,隨着我使用vs 2005網站項目,每個頁面的程序集都不相同。

我希望有一個通用的解決方案,其中我可以創建網站的任何頁面的實例,並檢查它是否實現了接口,如果它不調用其ClearState方法。

我希望這是我的問題更加清晰。

指望你的鄉親!!!!

+0

只要你知道:你可以編輯你的問題,並在那裏添加例子。 – Spoike 2009-01-21 19:06:35

相關問題