1

asp.net Webフォームで名前空間名を変更する方法たとえば、私のプロジェクトでは、MasterフォルダーにMaster、Transaction、Reportsの3つのフォルダーを作成しました。デフォルトでは、10個のフォームがあります。名前空間はProjectName.Masterになりますが、手動で名前を変更するとフォーム名を追加しても機能しません。例:-ProjectName.Master.MasterFormName。さらに、ボタンをダブルクリックすると、コードビハインドに移動しません。

4

1 に答える 1

5

C# コードだけで名前空間を変更するだけでは不十分です。
また、継承元のクラスを .master ファイルに伝える必要があります。
.master ファイルに新しい名前空間を設定すると、準備完了です。

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="ProjectName.Master.cs"   
    Inherits="ProjectName.Master.MasterFormName.MasterFormName" %>

私の個人的な意見です。クラス名を名前空間に入れることはあまり意味がありません。

于 2012-09-12T05:25:31.280 に答える