【发布时间】:2015-05-13 09:10:03
【问题描述】:
我在 vb.net 中有一个网络应用程序表单。 当我单击单选按钮时,将在服务器上运行回发。如果我同时按下回车,它会导致另一个回发到服务器。如何防止第二次回发?
<td class="tdClassic" id="tdCT">
<asp:RadioButton ID="rbSingle" runat="server" Text="Singl" AutoPostBack="true" GroupName="grpT" />
<asp:RadioButton ID="rbMultiple" runat="server" Text="Multiple" AutoPostBack="true" GroupName="grpTrainer" />
</td>
【问题讨论】:
-
你怎么能在点击单选按钮的同时按回车,这是常见的做法吗?
-
如果您为单选按钮设置了自动回发,那么所有这些行为都是如您所愿。要在您按 Enter 时停止回发表单,您需要使用 javascript
-
不,这不是一种常见的做法,我偶然在我的 Web 应用程序中发现了那个东西。通常用户不应该做这种类型的练习,但据我所知,我想知道这一点。
-
@Tarang:你为什么要关心那些很可能永远不会发生的事情?你使用事件处理程序还是你的所有逻辑都在
Page_Load中?如果你使用RadioButton的CheckedChanged事件,应该不会在用户回车时触发。 -
@matt_lethargic .net 中没有任何属性吗?如果没有,那么如何使用 javascript 进行预防?
标签: asp.net vb.net autopostback