Привет, у меня много проблем. У меня есть мода bootstrap, которую я пытаюсь открыть из кода на стороне сервера (C#) в ASP.net. Я видел другие сообщения об этом, но я все еще нахожу неприятности.ScriptManager.RegisterClientScriptBlock не открывает bootstrap modal
aspx.cs страница
private void message(){
ModalBody.Text = "You have reached your credit limit";
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(),"myModal","$('#myModal').modal('show');", true);
upModal.Update();
}
ASPX страница
<div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog">
<asp:UpdatePanel ID="upModal" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">xxxxxx</h4>
</div>
<div class="modal-body">
<asp:Label ID="ModalBody" runat="server" Text=""></asp:Label>
<br />
<br />
<asp:Label ID="ModalBody2" runat="server" Text=""></asp:Label>
</div>
<div class="modal-footer">
<button class="btn btn-info" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
Я заметил, что когда я перехожу
ModalBody.Text = "You have reached your credit limit";
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(),"myModal","$('#myModal').modal('show');", true);
upModal.Update();
этот раздел в метод Page_Load работает отлично и всплывающее окно отображается с текстом. Я даже перешагнул, но он не много сделал и даже посмотрел на консоль.
благодаря
Да, что уже было добавлено ко всем страницам, каждая страница отлично работает, но эта. – badman123