C# ASP.net联系我们页面
这是一个非常简单的问题,因为我是asp.net新手。我正在尝试开发一个“与我们联系”页面,但遇到以下错误 “必须将类型为“TextBox”的控件“ContentPlaceholder 1\u nameBox”放置在runat=server的表单标记中” 以下是我到目前为止该页面的代码C# ASP.net联系我们页面,c#,asp.net,css,C#,Asp.net,Css,这是一个非常简单的问题,因为我是asp.net新手。我正在尝试开发一个“与我们联系”页面,但遇到以下错误 “必须将类型为“TextBox”的控件“ContentPlaceholder 1\u nameBox”放置在runat=server的表单标记中” 以下是我到目前为止该页面的代码 <%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Conta
<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="ContactUs.aspx.cs" Inherits="Craigavon_Aquatics.ContactUs" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<h2>
Contact Us</h2>
<p>
Please fill in the form below to contact us.</p>
<p>
</p>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table style="width: 100%">
<tr>
<td>
Name: (Required)</td>
</tr>
<tr>
<td>
<asp:TextBox ID="nameBox" runat="server" Width="278px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Email: (Required)</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</asp:Content>
联系我们
请填写下表与我们联系
姓名:(必填)
电子邮件:(必选)
在母版页的contentplaceholder周围放置一个包装
,或者在该页的
标记内添加一个围绕当前内容的
Site1.Master
<form runat="server">
<asp:ContentPlaceHolder ...></asp:ContentPlaceHolder>
</form>
-或-
ContactUs.aspx
<asp:Content ...>
<form runat="server">
...existing HTML code...
</form>
</asp:Content>
…现有HTML代码。。。
找到ID为“ContentPlaceholder 1\u nameBox”的控件,并将其放置在.aspx的表单/表单标记之间以消除错误。ASP.Net服务器控件必须位于表单标记中。您需要
//您的代码、控件<代码>标记以环绕代码。您的母版页中可能缺少此内容您必须检查并确保母版页上声明了表单。既然我看不到这一点,那么我就不得不假设如果出现了错误,就不会有任何错误。最简单的解决方案是在母版页中将正文包起来。但你也可以这样覆盖它
public override void VerifyRenderingInServerForm(Control control)
{
return;
}
母版页中的所有控件都应位于
…
标记内,包括内容占位符
这与“联系人页面”无关。这通常是ASP.NET页面的基础