这是正常的asp.net webforms行为吗?

时间:2011-03-17 18:43:19

标签: asp.net webforms

我有一个子页面(使用masterpages),我想要包含一个常规(基本的html表单)。当我查看页面的来源时,标签被剥离。我知道我只能有一个,但这包括常规的html表单,如果是这样,它会自动删除吗?

1 个答案:

答案 0 :(得分:1)

在这个帖子中查看Steven Cheng的答案

http://bytes.com/topic/asp-net/answers/482951-form-runat-server-tag-masterpage-environment

基本上,似乎HTML本身不支持表单嵌套,这就是应该导致问题的原因,因为其他表单是在母版页的形式内。因此,您可以尝试上述主题中提到的跨页面发布或尝试此处提到的解决方案 Using embedded standard HTML forms with ASP.NET

来自W3.org

单个文档中可以有多个表单,但FORM元素不能嵌套。

http://www.w3.org/MarkUp/html3/forms.html

此外,当我使用母版页检查场景时,嵌套的表单标签在那里但是它不起作用,如果我将嵌套表单的操作放到其他页面,并尝试发布嵌套表单,它会发布到外部表单指定的页面(在母版页中)。