-2

[デザイン コード] をクリックしてもページにコード ビハインド コードが表示されず、コントロールが見つからないため、コード ビハインド コード表示エラーが発生する

以下のコード表示エラー: システムエラー

<%@Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" %>

このタイプのエラーを取得する理由がわかりません。助けてください

コードビハインド:

using System;
4

3 に答える 3

1

設計者がコード ビハインドを開くことができない唯一の理由は、指定された関連するコード ビハインド ファイルが見つからないためです。Inherits="Register"

Register必要な Partial名前のパブリッククラスがあることを確認してください

コードビハインドファイル名も次のように命名されていることを確認してくださいRegister.aspx.cs

于 2012-09-27T12:01:00.730 に答える
0

デザインとコードファイルのパスに起因する継承を確認する必要があります

于 2012-09-27T12:03:45.613 に答える
0

わかりました、私はあなたの質問を完全に誤解しました。

Register.aspxファイルが次のようになっている場合:

<%@Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" %>

Register.aspx.csは(少なくとも)次のようになります。

using System;

namespace YourDefaultNamespace
{
    public partial class Register : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

ディレクティブのInherits属性に名前空間がないことに気付きました。<%@ Page %>コードビハインドファイルと同じ名前空間が必要です。私の例ではYourDefaultNamespace、それなので、私の<%@ Page %>ディレクティブは次のようになります。

<%@Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="YourDefaultNamespace.Register" %>
于 2012-09-27T12:04:40.427 に答える