<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="XEx02Quotation._Default" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<html>
<head runat="server">
<title></title>
</head>
<body>
</body>
</html>
</asp:Content>
&#13;
我很困惑为什么Visual Studio 2017不允许我将HTML元素添加到Default.aspx中,但我所知道的是,在解决方案资源管理器中,我看到母版页,显然它们绑定到了内容页面(这是Default.aspx)。另外,我把我的截图问题的副本。
所以我的问题是我是否首先将内容(HTML元素)放在该母版页内!
除了我上面提到的,我还注意到当我尝试将基本HTML元素放入@page指令(Default.aspx文件)时,它会说&#34;“&#34以外的内容不支持39;脚本&#39;或者&#39; asp:内容&#39;地区“&#34;。 我知道这些术语的唯一原因是因为我研究了这个问题。这是我研究过的文章。 &#34;内容不应该在外面&#39;脚本&#39;或者&#39; asp:内容&#39;区域&#34;和https://msdn.microsoft.com/en-us/library/wtxbf3hh(v=vs.100).aspx
答案 0 :(得分:2)
你可以像这样放置HTML元素:
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server"> <div>Test</div> </asp:Content>
。
如果你想编辑和其他类似的东西,你可以在Site.Master
内进行编辑。
但是如果你想添加其他HTML页面,你需要制作新的HTML页面并在你想要的页面中添加(可能是Default.aspx),如this Stack answer。