【问题标题】:Adding a Form to a WebForm? .NET将表单添加到 Web 表单? 。网
【发布时间】:2011-05-27 05:54:52
【问题描述】:

我的应用中有一个 WebForm,当我添加第二个 <form></form> 时,脚本会崩溃,因为我只允许使用一个表单。

在脚本中包含第二种形式的最佳方式是什么?

我应该用 UserControl 来调用它吗?

非常感谢您的指导。

【问题讨论】:

  • 您需要添加第二个表单标签吗?每页必须存在一个表单标签。
  • 可能有助于向您的问题添加第二个<form> 究竟想要实现什么。您可能正在尝试以“非 WebForms-ish”的方式做事,采用不同的方法可能会容易得多,而不是试图弄清楚如何使您的第二个表单工作。
  • 好电话。这是一个非常基本的“订阅”表单,允许用户提交姓名和电子邮件。它最初在我的“SiteMaster”文件中,但我现在认为将它放在它自己的 Subscribe.aspx 页面中更容易。

标签: c# asp.net forms user-controls webforms


【解决方案1】:

如果您希望第二个表单是客户端表单(没有runat="server" 属性),只需将其放在服务器端表单之外。

如果您想要两个服务器端表单,这是不可能的 - 这是 ASP.NET 网络表单的限制之一。

【讨论】:

  • 嗨 Oded :) 谢谢。我会在没有runat="server" 的情况下试一试,看看效果如何。
【解决方案2】:

您可以这样做... ASP.NET 说不能有 2 个或多个带有 runat = server 的表单...只需让您的新表单 NOT runat = server.. 简单的 HTML 表单

【讨论】:

  • 你好 Ankur。感谢您的建议。我会在没有runat="server" 的情况下试一试,看看我是如何公平的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-27
  • 1970-01-01
  • 1970-01-01
  • 2014-03-21
  • 2015-04-23
  • 2014-08-26
  • 1970-01-01
相关资源
最近更新 更多