|
|
1
4
页面上只能有一个表单(ASP表单);您必须以某种方式使用该表单。 为了澄清,只能处理一个表单。 |
|
|
2
5
这是一个常见的问题,当你想对第三方站点有一个非回发表单时(比如PayPal按钮)。
出现此问题的原因是HTML不允许您在窗体中使用窗体,并且大多数ASP.NET页都具有
我最喜欢的解决方案是隐藏“high-up”表单标记,同时仍然显示所有内容。然后你可以随意地把你想要的标签放在身体里。如果动态执行此操作,则可以逐页选择哪些页面具有自定义表单。 我创建了一个名为ghostform.cs的类来处理这个问题。您可以在这里阅读所有相关信息: http://jerschneid.blogspot.com/2007/03/hide-form-tag-but-leave-content.html |
|
|
3
1
不适用于WebForms,不适用。您必须使用连接到
ASPX:
FAC.ASPX.CS:
|
|
|
4
1
Dino Esposito有一篇来自msdn杂志的文章,内容涉及在ASP.NET中处理多个窗体或“模拟”子窗体,这些子窗体可能只回答您的所有问题。 |
|
|
5
0
你要么通过在你想成为“子表单”提交按钮的地方添加一个服务器端的点击事件处理程序来处理回发(这就是web forms处理同一页面上多个提交类型buutons的方式),要么如果你不想回发完整的回发,就用ajax来处理回发。 |
|
|
6
0
我以前遇到过这个问题。我所做的一个解决方法是将我希望在ASP:面板内部执行操作的代码放置在该面板上。通过该面板,您可以将“defaultbutton”属性设置为面板内部的按钮,单击该按钮(或按“回车”)将触发该按钮的单击事件。当我有一个包含唯一允许的asp:form的母版页时,我发现通过按Enter提交“表单”非常方便。 希望这有帮助。 |
|
|
7
0
周围的任何工作都会很糟糕,很难看。按设计,ASP.NET使用表单标记来发布和获取数据。这就是他们称之为Web表单应用程序的原因。HTML不允许嵌套表单。您要做的是在代码隐藏中使用WebRequest。 如果你尝试一些像贝宝按钮,你可以简单地使用这样的东西。 Markup:
代码落后:
|
|
|
8
0
当我第一次遇到这个问题时,我发现对我来说最简单的解决方案是简单地复制和粘贴母版页,并给它一个稍微不同的名称,比如:
然后,根据我是否需要表单标签,只需更改内容页面顶部的母版页链接,如下所示
或
然后在内容页中,无论我想在哪里放置表单,我都可以包括
|