2014-05-05 119 views
0

我有点奇怪的问题。我使用模式弹出窗口,它需要一个按钮,但我通过代码调用它。当我在文本框中按下输入按钮时发射

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

回答

2

检查您的模式弹出式面板(或任何面板您的文本框中)的默认按钮属性。很有可能这个属性设置为PhantomButton,我的错误。如果是这种情况,只要该文本框收到焦点并按下输入,它就会触发您的PhantomButton单击事件。 See here for more info on the default button.

相关问题