无法在内容页面中添加表单标记

时间:2017-03-14 10:11:00

标签: asp.net master-pages contentplaceholder

我有一个母版页和一个内容页面。我在Master Page中有Check In Check Out小表单,我在Content页面中有一个Contact表单。但是在运行网站时,我收到的错误是:一个页面只能有一个服务器端表单标签。当我从内容页面中删除表单标记时。然后,它说Textbox应该放在一个表单标签中。但我想要两种形式,因为两者都是必要的。所以请帮助我,以便我可以同时拥有这两种形式。

2 个答案:

答案 0 :(得分:0)

整个页面上只能有一个<form>标记,这就是webforms的工作方式。在您的情况下,它位于master页面中。使用Master的页面不会也不应该有<form>个标签。

但是从你的问题看来,你认为你正在使用母版页,但实际上并非如此。请参阅此页面,了解.aspx页面应如何与主页和子页面一起显示。

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-cs

答案 1 :(得分:0)

无法在单个aspx文件中添加多个表单。否则尝试在该页面中使用iframe。在iframe中我们可以使用另一个aspx页面。