我在 asp.net (2.0) 页面中嵌入了一个控件。当控件在页面上时,我想要在按下返回键以在控件上运行操作时的默认行为,而不是页面上的任何内容。为此,我发现设置
UseSubmitBehaviour="false"
页面上的按钮效果很好。这很好,直到我需要在点击页面上的这个按钮时出现一个确认窗口。当他们按下该按钮时,他们会从系统中永久删除记录,并希望确保他们单击了正确的按钮。该按钮如下所示:
<asp:Button runat="server" ID="btnDeleteCollationResultstop" Text="Delete Selected" UseSubmitBehavior="true"
ToolTip="Delete all the selected items in the Collation tool" OnClick="btnDeleteCollationResults_Click"
OnClientClick="return confirm('Are you sure you wish to Delete the selected Item(s)?');" />
如果我设置UseSubmitBehaviour
为,弹出确认窗口确实会加载并工作,true
但是返回键会触发删除按钮,这也是我真的不想要的。
所以我的问题是如何让它执行以下操作:
使返回键的默认操作在我的控件而不是它所在的页面上触发
确保当用户单击删除按钮时出现确认窗口,并且仅在他们确认删除时才继续?
谢谢
乔恩
编辑
我刚刚想到的一个想法是让所有按钮都不会在返回时提交回来,并在一些 JQuery 中挂钩以侦听 Return 并为我想要的按钮执行提交,(不知道如何直接做到这一点不过)。