ASP.Net(Visual Studio 2012 with .Net 4.0)でページテンプレートを使用したい。
ベースページは、body、html、form、およびその他のタグを含む基本的なテンプレートを発行します。つまり、レンダリングされたページには、本体部分の内部にあるものだけが含まれています。テンプレートはヘッダーとフッターを追加します。デザインはまだ完成していませんが、ここに記載されているコンセプトを見ています。(はい、コーディングの慣習はページへのリンクを提供しないことであることを知っていますが、それは消えてしまう可能性がありますが、質問を傍観したくありません。)
各ページの部分は次のとおりです。
<%@ Page language="c#" Codebehind="AdvancedPageInheritance.aspx.cs" AutoEventWireup="true" Inherits="PageInheritanceSample.AdvancedPageInheritance" %>
その最初の行以降はすべて体の一部です。
コントロールをフォームにドラッグアンドドロップすると、VS2012は次のようなコードを出力します。
<asp:CheckBox ID="CheckBox2" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" />
<asp:Button ID="Button2" runat="server" Text="Button" />
VS2012は、「認識されないタグプレフィックスまたはデバイスフィルタ'asp'」という警告を自動的に発行します。
プログラムで本文を追加するだけですが、それはページです。私はむしろGUIを使用します。
警告を回避するにはどうすればよいですか?テンプレートを作成するためのより良い方法はありますか?その著者は10年前に記事を書いたので、それ以来状況が変わった可能性があります。警告は理解できますが、フォーム、本文、およびhtmlタグがあり、直接表示されないため、エラーが発生します。
(Vs2012でフレーズを見つけて少し調べて、質問に答えました。マスターページが答えです。明らかに、MicrosoftはVS2008またはVS2010のいずれかでそれを追加したに違いありません。私のような他の人がそうするかもしれないので、この投稿を残します。 「マスターページ」の概念がわからず、私と同じようにページテンプレートを調査する可能性があります。この投稿が他の人の時間を教えてくれることを願っています。GoogleはASP.Netとページテンプレートを利用する必要があります。)