-1

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

4

2 回答 2

0

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

<ContentTemplate></ContentTemplate>
于 2013-10-26T08:41:42.910 回答
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 回答