私はしばらくの間これを理解しようとしてきましたが、受け取ったエラーメッセージに対してGoogleの結果がたくさんありますが、解決策はわかりません. 自分がやるべきことをやっていると思います。
VS2010、App_Data に common.cs を作成しました。common.cs の内容は、すべてのページで使用される関数です。私が知る限り、これはコード ビハインド コードを複数のページで共有する適切な方法です。
App_Data\common.cs
namespace nprah
{
public class BasePage : System.Web.UI.Page
{
}
{
フィッシュクリーク.aspx.cs
namespace nprah
{
public partial class Fishck : BasePage
{
}
}
フィッシュクリーク.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="fish-creek.aspx.cs" Inherits="nprah.BasePage" %>
Inherits 属性を正しく理解していれば、NameSpace.ClassName を含める必要があります。参照: http://support.microsoft.com/kb/312311
このコードを実行すると、次の出力が得られます。
コンパイラ エラー メッセージ: ASPNET: このコード ファイルで定義されているクラスが 'inherits' 属性と一致し、正しい基本クラス (Page または UserControl など) を拡張していることを確認してください。
ソース エラー:
11行目: {
12行目:
13行目: public partial class Fishck : BasePage
14行目: {
15行目:
設計中に Visual Studio にエラーが表示されません。あなたが提供できるガイダンスは、非常に高く評価されます。前もって感謝します。