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