2013-02-21 63 views
1

我有一個自舉模式,這裏是按鈕將其關閉:引導模式關閉按鈕不回發

<div class="modal-footer"> 
<asp:Button ID="btnClose" CssClass="btn" runat="server" Text="Close" data-dismiss="modal" aria-hidden="true" /> 
</div> 

按鈕,模式窗體嵌套在一個更新面板。但它不會觸發回發,因此更新面板不會執行其任務。如果我刪除數據關閉,那麼它將不會關閉模式。

我該怎麼辦?

回答

2

數據關閉是基於JavaScript的,只是隱藏了模式。如果你想關閉按鈕回發,您需要使用單擊屬性,並添加一個方法來處理,在您的代碼隱藏:

<asp:Button ID="btnClose" CssClass="btn" runat="server" Text="Close" data-dismiss="modal" aria-hidden="true" OnClick="YourMethodNameGoesHere"/> 

然後在你的代碼隱藏...做一些事情:

protected void YourMethodNameGoesHere() 
{ 
    // Do stuff 
} 
6

您可以使用ASP按鈕就像你的榜樣

<div class="modal-footer"> 
    <asp:Button ID="btnClose" CssClass="btn" runat="server" Text="Close" data-dismiss="modal" aria-hidden="true" /> 
</div> 

只是嘗試UseSubmitBehavior = 「假」

<div class="modal-footer"> 
    <asp:Button ID="btnClose" CssClass="btn" runat="server" Text="Close" data-dismiss="modal" aria-hidden="true" UseSubmitBehavior="false" /> 
</div> 

這將關閉模式和觸發回發

+0

這應該是公認的答案,因爲第一個不觸發回發。 – chrillelundmark 2017-05-20 08:10:57