为什么Visual Studio Default.aspx文件不允许我添加HTML元素?

时间:2017-09-02 02:07:55

标签: c# asp.net webforms visual-studio-2017



<%@ 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;
&#13;
&#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

以下是截图问题: enter image description here enter image description here

1 个答案:

答案 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