我有一個接口IPageState它有一個方法ClearState。我想創建一個實現此接口的asp.net頁面的實例,並在該實例上調用ClearState方法。如何創建一個頁面的實例
誰能幫我爲如何建立一個asp.net頁面的實例。
我有一個接口IPageState它有一個方法ClearState。我想創建一個實現此接口的asp.net頁面的實例,並在該實例上調用ClearState方法。如何創建一個頁面的實例
誰能幫我爲如何建立一個asp.net頁面的實例。
它比創建任何其他對象的實例,真的沒有什麼不同。
我不知道我理解的問題。頁面類與其他類相同。例如:
Public Class ExamplePage : IPageState
{
private void ClearState()
{
}
}
讓我和例子闡述,
ProducuListing.aspx和ProductDetails.aspx都是在我的網站兩個頁面。我想在ProductListing.aspx頁面中執行類似
IPageState pd = new ProductDetails() as IPageState;
pd.ClearState();
反之亦然。現在我不能像上面的例子那樣對頁面類名稱進行硬編碼。所以我會使用的明顯解決方案是反射。但是,隨着我使用vs 2005網站項目,每個頁面的程序集都不相同。
我希望有一個通用的解決方案,其中我可以創建網站的任何頁面的實例,並檢查它是否實現了接口,如果它不調用其ClearState方法。
我希望這是我的問題更加清晰。
指望你的鄉親!!!!
只要你知道:你可以編輯你的問題,並在那裏添加例子。 – Spoike 2009-01-21 19:06:35