2013-04-25 145 views
0

我有一个使用Telerik控件的网站。我有一个在RadWindow中打开的编辑表单。这个功能存在于两个独立的页面上,一个完美地工作,第二个RadWindow永远不会打开。我盯着这两页,试图弄清楚我错了什么地方,但我无法弄清楚。Telerik:无法获取属性'open'的值:对象为空或未定义

错误:

1)Telerik.Web.UI.WebResource.axd:3

Uncaught TypeError: Cannot set property 'control' of undefined 

2.)Telerik.Web.UI.WebResource.axd:11319

Uncaught TypeError: Cannot call method 'open' of undefined 

这个实际上有一些清晰的代码。

window.radopen=function(b,a){var c=GetRadWindowManager(); 
return c.open(b,a);//Error Here 

页RadWindow组件:

<telerik:RadWindowManager ID="RadWindowManager2" runat="server" Modal="true" ShowContentDuringLoad="false"> 
    <Windows> 
     <telerik:RadWindow runat="server" ID="rwEditCust" Width="500px" Height="500px" Title="Edit Cust" Modal="true" ReloadOnShow="true"></telerik:RadWindow> 
    </Windows> 
</telerik:RadWindowManager> 


<telerik:RadAjaxManagerProxy ID="rampCustList" runat="server">  
<AjaxSettings> 
    <telerik:AjaxSetting AjaxControlID="rampCustList"> 
     <UpdatedControls> 
      <telerik:AjaxUpdatedControl ControlID="rgCustList" /> 
     </UpdatedControls> 
    </telerik:AjaxSetting> 
</AjaxSettings> 
</telerik:RadAjaxManagerProxy> 

<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> 

<script type="text/javascript"> 

    function ShowEditCust(id) { 
     alert("Test"); 
     window.radopen("EditCust.aspx?A=E&id=" + id, "rwEditCust"); 
     return false; 
    } 

    function refreshGrid(arg) { 
     var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(this.Page).ClientID %>"); 
     ajaxManager.ajaxRequest(); 
    } 

</script> 
</telerik:RadCodeBlock> 

传统智慧会说,这已是这一观点页的问题公元前我没有在网页后面我的代码得到任何错误。所有组件似乎都正确加载,否则我的其他页面也会中断。任何帮助将非常感激。

UDPATE

在我的设计视图我在我的radajaxmanagerproxy得到一个错误,它的缺失中用runat =服务器,但它确实有属性。

解决了上述错误。对主要问题没有影响。

回答

1

结果在我的视图中发现了一段评论代码导致了错误。删除了评论的代码和问题已解决。

0

在我的情况下,原来我错位<telerik:RadWindow外​​标签

相关问题