2013-02-21 28 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