У меня есть панель обновления с fileupload, для которой требуется триггер для кнопки для сохранения файла, но когда я объявляю триггер для панели обновления, модальное окно не отображается.
<asp:UpdatePanel UpdateMode="Conditional" ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FileUpload ID="FileUploadImageS" runat="server" />
<asp:Button ID="btnInsert" OnClick="BtnInsert_Click" CssClass="btn btn-success" ValidationGroup="EntryForm" Text="Save" runat="server" />
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">header
</h5>
<button type="button" class="close ml-0 pl-0" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body text-right">
success!
</div>
</div>
</div>
</div>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnInsert" />
</Triggers>
</asp:UpdatePanel>
код за секцией
protected void BtnInsert_Click(object sender, EventArgs e)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(@"<script type='text/javascript'>");
sb.Append("$(function () {");
sb.Append(" $('#myModal').modal('show');});");
sb.Append("</script>");
ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "msg", sb.ToString(), false);
UpdatePanel1.Update();
}