我在獲取正確的語法以將控件添加到WebForm之後有點幫助,或者如果不可行,我該如何執行此操作。在ASP.NET WebForm上組合控件內容和html
Webform1.aspx包含應用了css的標題和導航欄。 Default.aspx包含一個帶有控件的頁面。我希望Default.aspx看起來與Webform1.aspx相同,因此它具有相同的標題,導航欄和css。
我的大多數嘗試導致錯誤Parser Error Message: Only Content controls are allowed directly in a content page that contains Content controls.
當前代碼如下:
WebForm1.aspx的:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="wp-content/themes/newtheme/css/style.css" type="text/css" media="screen">
<!-- other Css -->
<script>
<!-- scripts -->
</script>
</head>
<body id="page1">
<div id="main_outer">
<div id="main">
<!-- header -->
<header>
<div class="inside">
<div class="extra-wrap">
<h1><a>Header</a></h1>
</div>
</div>
</header>
<nav>
<!-- navigation -->
</nav>
</div>
</div>
</body>
的Default.aspx:
<%@ Page Title="Welcome" Language="C#" MasterPageFile="~/members/themes/default/default.master"
AutoEventWireup="true"
Inherits="members_Default"
Codebehind="Default.aspx.cs" %>
<%@ Register Src="/members/controls/membership-info.ascx" TagName="membership" TagPrefix="uc1" %>
<asp:Content ID="Content1"
ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2"
ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<uc1:membership ID="membership" runat="server" />
</asp:Content>
爲什麼'WebForm1.aspx'不是您的母版頁? –
因爲母版頁是不同的佈局。 – user3357963
它看起來像你需要一個母版頁,不同的匹配WebForm1.aspx – ivowiblo