-1

ASP.NET Web フォームにマスターページがあります。マスター ページのフォーム タグの間に ContentPlaceHolder を作成しました。次に、前述のマスターページを使用して、Web フォーム (Page.aspx という名前) をプロジェクトに追加しました。Page.aspx にコンテンツ コントロールを追加しました。次に、Page.aspx の Content タグに GridView を追加したいと考えました。しかし、次の警告が表示されます:「 ASP.NET ランタイム エラー: コンテンツ コントロールを含むコンテンツ ページでは、コンテンツ コントロールのみが直接許可されています。」どうすれば問題を解決できますか? 私の英語でごめんなさい。

4

2 に答える 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 に答える