2016-03-23 5 views
0

これは愚かな質問に聞こえるかもしれませんが、この問題が残っています。 BasePageはWebページに継承されません。aspページからのベースページの継承

私は最初にApp_Codeフォルダを作成し、そこにベースページBasePage.csを作成しました。

using System; 

public abstract class BasePage : System.Web.UI.Page 
{ 
    public BasePage() { } 

    protected void Page_PreInit(object sender, EventArgs e) 
    { 
     //other logic 
    } 
} 

次に、ページディレクトリ内にWebページtest.aspを作成しました。

using System; 

namespace MIS.WebUsers.pages 
{ 
    public partial class test : BasePage    
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 
    } 
} 

(あなたがusingディレクティブまたはアセンブリ参照が不足している?)型または名前空間「BasePageクラス」が見つかりませんでした>>を示している

  1. この問題を解決する方法、このために必要な設定はありますか?ちょうどあなたが不足している提供されたコードを見てから
+0

を上部のディレクティブ... '<%@ページタイトル=」 = "foo.bar"%> ' は、サーバーにどのファイルがどのようなものであるかを伝えます。ファイル内のクラスはページに関連付けられています。コードビハインドクラスには、ページ上の各コントロールに対応するメンバー変数もあり、コントロールを操作するコードビハインドファイルのコードを提供します。あなたにとって役に立つかもしれない[この記事](http://www.4guysfromrolla.com/demos/printPage.aspx?path=/articles/041305-1.aspx)を参照してください。 – Webruster

+0

@nischalinnビルドアクションをコンパイル – Sherlock

+0

に変更してください@Webruster私はあなたのコメントが私の問題を解決する方法を理解していない。説明してください。 – nischalinn

答えて

0

:BasePageクラスのクラスから

namespace MIS.WebUsers.pages 

+0

それも試しましたが、問題を解決しませんでした。 – nischalinn