【问题标题】:Is this normal asp.net webforms behaviour?这是正常的 asp.net 网络表单行为吗?
【发布时间】:2011-07-17 15:41:48
【问题描述】:

我有一个子页面(使用母版页),我想在其中包含一个常规(基本 html 表单)。当我查看页面的源代码时,标签被删除了。我知道我只能有一个,但这是否包括常规的 html 表单,如果是,它会自动删除它们吗?

【问题讨论】:

  • 它唯一的
    仅限于一个...普通的
    甚至不会被服务器处理,而是被视为纯文本
  • 标签被剔除是什么意思? asp:一个?
  • 我没有尝试过两个 表单,但它正在剥离正常的
    标签。我猜这是别人编码的。

标签: asp.net webforms


【解决方案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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 2014-05-04
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多