Asp.net Telerik:无法获取财产的价值';打开';:对象为null或未定义

Asp.net Telerik:无法获取财产的价值';打开';:对象为null或未定义,asp.net,telerik,Asp.net,Telerik,我有一个使用Telerik控件的网站。我有一个在窗口中打开的编辑表单。此功能存在于两个单独的页面上,一个页面工作正常,另一个窗口永远不会打开。我一直盯着这两页,试图找出我错在哪里,但我无法找到答案 错误: <telerik:RadWindowManager ID="RadWindowManager2" runat="server" Modal="true" ShowContentDuringLoad="false"> <Windows> <

我有一个使用Telerik控件的网站。我有一个在窗口中打开的编辑表单。此功能存在于两个单独的页面上,一个页面工作正常,另一个窗口永远不会打开。我一直盯着这两页,试图找出我错在哪里,但我无法找到答案

错误:

 <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>
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
页面窗口组件:

 <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>

 
函数ShowEditCust(id){
警报(“测试”);
window.radopen(“EditCust.aspx?A=E&id=“+id”,rwEditCust”);
返回false;
}
函数刷新网格(arg){
var ajaxManager=$find(“”);
ajaxManager.ajaxRequest();
}
传统观点认为这是这个视图页面的一个问题,因为我的代码隐藏页面中没有任何错误。所有组件似乎都加载正确,否则我的另一页也会被破坏。任何帮助都将不胜感激

Udpate

在我的设计视图中,我在radajaxmanagerproxy上得到一个错误,它缺少一个runat=server,但它确实具有该属性


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

结果是,在我看来,一段注释过的代码导致了错误。删除了注释代码并解决了问题。

在我的情况下,结果是我错放了