Master Page表单标签runat = server

时间:2014-02-08 09:15:38

标签: c# asp.net forms master-pages

我将一个链接按钮拖到我的母版页中,我尝试运行它,它说我应该放一个表格标签runat = server,在我说之后,它说我只能有1个表单标签,但是我检查了我的主页,没有任何表格标签..

<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Logout</asp:LinkButton>

我的其他页面有runat = server的表单标签,因为当我尝试它时,他们告诉我将其添加进去,我做错了什么以及我该如何纠正呢

我的完整母版页: enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

母版页也是webforms,除了它将与内容页面组合以在运行时形成单个页面。您需要在<form runat="server"></form>内放置任何服务器控件。完成此操作后,您无需在其他页面上添加标记,这些页面是此母版页的内容页面。

截至目前,您可以通过添加

来解决您的问题
<form runat="server">
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Logout</asp:LinkButton>
</form>

将ContentPlaceholder控件放在表单标记

从内容页面中删除<form>标记