2014-01-13 41 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