【问题标题】:Button firing when I press enter in a textbox当我在文本框中按 Enter 时按钮触发
【发布时间】:2014-05-05 20:26:15
【问题描述】:

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

<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 隐藏。我有另一个文本框,当按下回车键时,它似乎触发了导致弹出窗口的幻像按钮。为什么会发生这种情况?另外,如何禁用该按钮以免发生这种情况?

【问题讨论】:

    标签: c# asp.net button ajaxcontroltoolkit


    【解决方案1】:

    检查模态弹出面板(或文本框所在的任何面板)的默认按钮属性。很可能此属性设置为 PhantomButton 我的错误。如果是这种情况,只要该文本框获得焦点并按下 Enter,它将触发您的 PhantomButton 单击事件。 See here for more info on the default button.

    【讨论】:

      猜你喜欢
      • 2012-10-08
      • 1970-01-01
      • 2015-04-28
      • 2010-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      相关资源
      最近更新 更多