2014-01-13 77 views
0

這是我的代碼,請看看: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> 

據工作只是第一次,但我再次關閉窗口,並按下按鈕時,它已經不打開。

+0

我建議你也發佈按鈕代碼。 – FeliceM

+0

這裏是按鈕的代碼 Jahangeer

+0

因爲我點擊預覽按鈕它工作正常,但當我關閉窗口,然後它不工作,下一次 – Jahangeer

回答

0

修復按鈕使其:

  • 不回傳

  • 正確執行其功能,而不發出一個錯誤

方法如下:

<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

+0

你好 它沒有幫助我已經把代碼中的另一個按鈕 和在代碼背後我什麼都沒做,但當我點擊這個按鈕 radwindow獲得打開,它也沒有工作預覽按鈕:( – Jahangeer

+0

那麼,張貼您的整個代碼,以便我們可以看到什麼是錯誤的。首先看,我看到不正確的客戶端 - 我解釋說, 另外,看看這裏:http:// www。 telerik.com/community/forums/aspnet-ajax/window/opening-radwindow-from-the-server.aspx,並確保您不使用VisibleOnPageLoad屬性。 – rdmptn