2010-08-19 77 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。