内容标记中的GridView

时间:2013-10-26 08:13:24

标签: c# asp.net gridview

我在ASP.NET Web表单中有一个母版页。我在母版页上的表单标记之间创建了一个ContentPlaceHolder。然后我将一个Web表单(名为Page.aspx)添加到具有上述主页的项目中。我在Page.aspx中添加了一个Content控件。然后我想在Page.aspx上的Content标签中添加一个GridView。但它给了我以下警告:“ASP.NET运行时错误:只允许内容控件直接在包含内容控件的内容页面中。”我该如何解决问题?抱歉我的英文。

2 个答案:

答案 0 :(得分:0)

您可能需要将它们包装在这些标记中:

<ContentTemplate></ContentTemplate>

答案 1 :(得分: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>

Page.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>

试试这个,这可能会有所帮助