2016-05-12 3 views
0

Привет, у меня много проблем. У меня есть мода 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">&times;</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 работает отлично и всплывающее окно отображается с текстом. Я даже перешагнул, но он не много сделал и даже посмотрел на консоль.

благодаря

ответ

0

менеджер скрипт для управляет библиотек сценариев ASP.NET AJAX и файлы сценариев, частичный рендеринг страницы. Взгляните на https://msdn.microsoft.com/en-us/library/bb398863(v=vs.100).aspx Вы можете добавить свою главную страницу или страницу, которая вам нужна.

+0

Да, что уже было добавлено ко всем страницам, каждая страница отлично работает, но эта. – badman123