启动模式关闭按钮不会导致回发
本文关键字:模式 关闭按钮 启动 | 更新日期: 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
}