• ベストアンサー

ASP2.0 のマスターページ

ASP2.0初心者です。最初の画面のDefault.aspxに マスターページを設定する以下の設定をすると MasterPageFile="~/MasterPage.master" 以下のメッセージが出てしまいます。これを回避して、 Default.aspxにも、マスターページを入れるにはどうすれば よいのしょうか。よろしくお願いします。 コンテンツ ページまたはマスタ ページを参照する入れ子にされたマスタ ページでトップ レベルのコントロールでなければなりません

質問者が選んだベストアンサー

  • ベストアンサー
  • x1va
  • ベストアンサー率26% (802/3006)
回答No.1

Visual Web Developper 2005 Express Editionで新規に作成した直後の状態がこんな感じです。 参考にならないでしょうか。 <%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="Default" title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolderBody" Runat="Server"> </asp:Content>

tomiyamax
質問者

お礼

新規作成したWebサイトのDefault.aspxを削除し、 新しい項目の追加で Default.aspxを マスターを選択するで、作成しましたところ 無事に作成できました。ありがとうございました。

tomiyamax
質問者

補足

x1vaさんありがとうございます。 私の環境(VS2005 Standard Edition)でWebサイトを新規に作成した場合は、MasterPageFile="~/MasterPage.master"はついていませんでした。 新規に作成したときに、マスターページとリンクしているなら、 Masterpage.masterも枠だけ自動で作成することができるということでしょうか。 よろしくお願いします。

すると、全ての回答が全文表示されます。