繁体   English   中英

按下文本框中的Enter键时按钮触发

[英]Button firing when I press enter in a textbox

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

<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键时,它似乎触发了导致弹出窗口的幻像按钮。 为什么会这样? 另外,如何禁用按钮以便不会发生这种情况?

检查模式弹出面板的默认按钮属性(或文本框所在的任何面板)。 很可能这个属性设置为PhantomButton我的错误。 如果是这种情况,只要该文本框获得焦点并按下输入,它将触发您的PhantomButton点击事件。 有关默认按钮的更多信息,请参见此处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM