首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在asp.net中将文本框添加到母版页内容页

问在asp.net中将文本框添加到母版页内容页
EN

Stack Overflow用户
提问于 2014-03-04 04:57:35
回答 3查看 1.5K关注 0票数 0

我正在尝试在内容页面中放置一个文本框:

代码语言:javascript
复制
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<br /><br />

<br />
<form>
<asp:TextBox runat="server"></asp:TextBox>
</form>

</asp:Content>

我得到了一个错误:“类型为'TextBox‘的控件'ContentPlaceHolder1_ctl00’必须放在一个带有runat=server的表单标记内。”

当我尝试将runat=“服务器”放在这样的位置时:

代码语言:javascript
复制
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<br /><br />

<br />
<form runat="server">
<asp:TextBox runat="server"></asp:TextBox>
</form>

</asp:Content>

我得到了那个错误:

“一个页面只能有一个服务器端表单标记。”

有人能帮上忙吗?

EN

回答 3

Stack Overflow用户

发布于 2014-03-04 05:00:33

母版页也有一个<form runat=server>标记。将其从母版页或内容页中删除。你只能有一个。我建议您打开MasterPage.master并删除表单标记。

票数 0
EN

Stack Overflow用户

发布于 2014-03-04 05:05:07

你在你的asp:Content标签中使用了Runat=“服务器”标签。不需要在窗体和TextBox中包含标记,因为它们位于同一母版页中。在母版页中,只能有一个对Runat=“服务器”标记的引用。

票数 0
EN

Stack Overflow用户

发布于 2014-03-04 05:06:06

我认为您可以使用form标记,并将文本框直接放入asp:Content中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22157263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档