2014-05-05 160 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.

相關問題