2016-10-13 21 views
0

私はこれを行う必要がある理由は、別のページでは、dllクラス名を継承する必要があるためです。別のaspxフォームの中でaspxフォームを開く方法は?

など。 beePlugInIntegration.indexを使用してdllコードを動作させます。

しかし、システム全体がクラッシュするため、メインページの継承クラスを変更することはできません。

最後に、私が考えているのは、メインページのサブページを開くことです。そのため、クラスを継承して動作させることができます。しかし、それはこの

Server Error in '/WebLITE' Application. 

Type 'ASP.index_aspx' does not inherit from `System.Web.UI.UserControl`. 

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Web.HttpException: Type 'ASP.index_aspx' does not inherit from 'System.Web.UI.UserControl'. 

Source Error: 

私を返します。しかし、私は

BeePlugInSection.Controls.Add(LoadControl("~/index.aspx")) 

を使用していなかったものを誰かがASPXで別のフォームクラスを開くために私を助けることができますか?

+2

カスタムコントロールを作成してindex.aspxなど、必要な場所にロードするだけです。 – Filburt

答えて

0

あなたの例外は明らかに

タイプ 'ASP.index_aspxは' 'System.Web.UI.UserControl' から継承していないと言います。

は、UserControlではなく、Pageを使用する必要があることを意味します。

ユーザーコントロールを作成し、pageまたはweb.configに登録して使用します。

+0

しかし、継承beePlugInIntegration.indexクラスはuserControlに属していません。それはページ –

+0

です。ユーザーコントロールを使用すると、UserControlクラスから既に継承されています。 cumtomコントロールまたはユーザーコントロールの2つのオプションしかありません。後は非常に簡単で簡単です。 – Imad

関連する問題