ASP.NET Web フォームにマスターページがあります。マスター ページのフォーム タグの間に ContentPlaceHolder を作成しました。次に、前述のマスターページを使用して、Web フォーム (Page.aspx という名前) をプロジェクトに追加しました。Page.aspx にコンテンツ コントロールを追加しました。次に、Page.aspx の Content タグに GridView を追加したいと考えました。しかし、次の警告が表示されます:「 ASP.NET ランタイム エラー: コンテンツ コントロールを含むコンテンツ ページでは、コンテンツ コントロールのみが直接許可されています。」どうすれば問題を解決できますか? 私の英語でごめんなさい。
2 に答える
0
マスターページ
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Master.master.cs"
Inherits="Master_Page" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<form id="form1" runat="server">
</form>
</html>
ページ.aspx
<%@ Page Language="C#" MasterPageFile="~/Master.master" AutoEventWireup="true"
CodeFile="Page.aspx.cs" Inherits="Faculty_Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:Panel ID="Panel2" runat="server" Height="449px">
<asp:GridView ID="GridView1" runat="server" >
</asp:GridView>
</asp:Panel>
</asp:Content>
これを試してみてください。役立つかもしれません
于 2013-10-26T09:11:44.763 に答える
0
おそらくこれらのタグでそれらをラップする必要があります:
<ContentTemplate></ContentTemplate>
于 2013-10-26T08:41:42.910 に答える