だから、私は何が起こっているのか分かりません。私の上司は、私が MVC と Razor を使用することに満足していなかったので、この厄介な webcontrol/codebehind スタイルでコーディングすることを余儀なくされています。=/
エラーは次のとおりです。
Only Content controls are allowed directly in a content page that contains Content controls.
マスターページは次のとおりです。
<%@ Master Language="C#"%>
<!DOCTYPE html>
<html>
<head>
<title>Application Form</title>
</head>
<body>
<div id="container">
<asp:contentplaceholder id="contentPlaceHolder" runat="server" />
</div>
</body>
</html>
そして、これがエラーをスローしている Default.aspx ページです。
<%@ Page Language="C#" Inherits="dumb.Default" MasterPageFile="MasterPage.master" %>
<h2>Application Form</h2>
<asp:Content id="content" ContentPlaceHolderID="contentPlaceHolder" runat="server">
<p>Please complete this application.</p>
<form action="Default.aspx" method="post" runat="server">
<div>
<span class="spaced">Name:</span><asp:TextBox id="name" runat="server" />
</div>
</form>
<p>
<asp:Label id="finalmessage" runat="server" />
</p>
</asp:Content>
そして、愚かな Default.aspx.cs 分離コード...
システムを使用して; System.Web の使用; System.Web.UI を使用します。
namespace dumb
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load (object sender, EventArgs e)
{
if (IsPostBack) {
finalmessage.Text = "Submission Processed Successfully!";
}
}
}
}