Telerik RadWindow открывается только впервые

Это мой код, пожалуйста, посмотрите:

<telerik:RadWindow  ID="modalPopup" runat="server" Width="360px" Height="360px">
               <ContentTemplate>
                    <p style="text-align: center;">
                     <h3>Data</h3>                       
                     <telerik:RadGrid ID="RGrid" runat="server" AllowPaging="true" AllowSorting="true" OnNeedDataSource="RGrid_NeedDataSource">
                     <MasterTableView AutoGenerateColumns="true"></MasterTableView>
                     </telerik:RadGrid>    
                    </p>
               </ContentTemplate>
          </telerik:RadWindow>
<telerik:RadCodeBlock runat="server" ID="rdbScripts">
          <script type="text/javascript">    
              function showDialogInitially() {
                  //alert("786");

                  var wnd = $find("<%=modalPopup.ClientID %>");
                 wnd.show();

               //   Sys.Application.remove_load(showDialogInitially);
              }     
          </script>
     </telerik:RadCodeBlock>

Он работает только в первый раз, но когда я закрываю окно и снова нажимаю кнопку, он больше не открывается.

1 ответ

Зафиксируйте кнопку так:

  • не отправляет

  • правильно выполняет функцию, не выдавая ошибку

Вот как:

 <telerik:RadButton ID="btnPreview" Text="Preview" runat="server" OnClientClicked="showDialogInitially" AutoPostBack="false" />

И вот больше объяснений по этому поводу: http://blogs.telerik.com/aspnet-ajax/posts/12-08-10/migrating-onclientclick-handlers-from-asp-button-to-telerik-s-asp-net-ajax-button.aspx.

Другие вопросы по тегам