当我在文本框中按enter键时,按钮触发

本文关键字:键时 按钮 enter 文本 | 更新日期: 2023-09-27 18:02:03

我有一点奇怪的问题。我正在使用一个模态弹出窗口,它需要一个按钮,但我通过代码调用它。

<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></ajaxToolkit:ToolkitScriptManager>
<ajaxToolkit:ModalPopupExtender ID="MPE" runat="server"
    TargetControlID="phantomButton"
    PopupControlID="infoPanel"
    CancelControlID="closeInfoPanelButton"
    DropShadow="true">
</ajaxToolkit:ModalPopupExtender>
<asp:Button ID="phantomButton" runat="server" Text="phantomButton" CssClass="phantomButton" />

PhantomButton通过CSS隐藏。我有另一个文本框,当进入按下它似乎触发幽灵按钮,导致弹出。为什么会发生这种情况?此外,我如何禁用按钮,使这种情况不会发生?

当我在文本框中按enter键时,按钮触发

检查你的模态弹出面板(或者你的文本框所在的任何面板)的Default Button属性。很可能这个属性被设置为PhantomButton是我的错误。如果是这种情况,每当文本框收到焦点并按下enter键时,它将触发PhantomButton单击事件。