2010-08-19 36 views
0

-i顯示RadWindow從父窗體:Telerik。 RadScriptManager問題在RadWindow

<telerik:RadTreeView ID="tvFile" runat="server"> 
     OnClientContextMenuItemClicking="onClientContextMenuItemClicking"> 
<ContextMenus> 
    <telerik:RadTreeViewContextMenu ID="MainContextMenu" runat="server"> 
     <Items> 
      <telerik:RadMenuItem Value="Rights" Text="Rights"/> 
     </Items> 
    </telerik:RadTreeViewContextMenu> 
</ContextMenus> 
</telerik:RadTreeView> 
<telerik:RadWindowManager ID="winManager" ShowContentDuringLoad="false" VisibleStatusbar="false" 
    ReloadOnShow="false" runat="server" Skin="Sunset" EnableShadow="true"> 
    <Windows> 
     <telerik:RadWindow ID="RadWindow2" Modal="true" onClientClose="OnClientClose" 
     NavigateUrl="UserRights.aspx" runat="server" Behaviors="Close"> 
     </telerik:RadWindow> 
    </Windows> 
</telerik:RadWindowManager> 

<script type="text/javascript"> 
function OnClientClose(oWnd, args) 
{ 
    var arg = args.get_argument(); 
    if (arg) 
    {} 
} 
function openWin(path) { 
    var oWnd = radopen("UserRights.aspx?file="+path, "RadWindow2"); 
} 


function onClientContextMenuItemClicking(sender, args) 
{ 
    var menuItem = args.get_menuItem(); 
    var treeNode = args.get_node(); 
    var nodeValue = treeNode.get_value(); 
    menuItem.get_menu().hide(); 
    switch (menuItem.get_value()) 
    { 
     case "Rights": 
      openWin(nodeValue); 
      break; 
    } 
} 

在UserRights.aspx我需要RadScriptManager爲RadListBox這樣的:

<form id="form1" runat="server"> 
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server"/> 
    <asp:Button runat="server" ID="ds" Text="fd" /> 
    <telerik:RadListBox runat="server" ID="dcs"></telerik:RadListBox> 
</form> 

但當RadWindow打開我的螢火我得到了js錯誤:

this._form is null Type._registerScript(「Mic rosoftAjaxWeb ... UI._UpdateProgress」,Sys.UI.Control);

當我沒有得到RadScriptManager的時候一切正常。但我需要它的RadListBox和UpdatePanel功能。

+0

您正在運行什麼版本的Telerik?你可以粘貼你的web.config。 – DaveHogan 2010-08-20 09:28:27

回答

0

如果您顯示的內容頁面不是在RadWindow中,而是在IFRAME中,是否會出現同樣的問題?如果問題只存在於RadWindow中,請設置ShowContentDuringLoad = true。