启动模式关闭按钮不会导致回发

本文关键字:模式 关闭按钮 启动 | 更新日期: 2023-09-27 18:00:22

我有一个boostrap模态,下面是关闭它的按钮:

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

按钮和模式窗体嵌套在更新面板中。但它不会触发回发,因此更新面板不会执行它的操作。如果我删除数据,那么它将不会关闭模态。

我能做什么?

启动模式关闭按钮不会导致回发

您可以像示例中那样使用ASP按钮

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

只需尝试UseSubmitBehavior="false"

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

这将关闭模态并触发回发

数据消除是基于javascript的,只隐藏模态。如果你想让关闭按钮回发,你需要使用OnClick属性,并在代码后面添加一个方法来处理它:

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

然后在你的代码后面。。。做点什么:

protected void YourMethodNameGoesHere()
{
    // Do stuff
}