【问题标题】:Telerik: Unable to get value of property 'open': Object is null or undefinedTelerik:无法获取属性“打开”的值:对象为空或未定义
【发布时间】:2013-04-25 13:07:20
【问题描述】:

我有一个使用 Telerik 控件的网站。我有一个在 RadWindow 中打开的编辑表单。此功能存在于两个单独的页面上,其中一个页面可以完美运行,而 RadWindow 永远不会打开。我一直盯着这两页,试图找出哪里出错了,但我无法弄清楚。

错误:

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

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

传统智慧会说这一定是此视图页面的问题,因为我在页面后面的代码中没有收到任何错误。所有组件似乎都正确加载,否则我的其他页面也会中断。任何帮助将不胜感激。

更新

在我的设计视图中,我的 radajaxmanagerproxy 出现错误,它缺少 runat=server 但它确实具有该属性。

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

【问题讨论】:

    标签: asp.net telerik


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      在我的情况下,我发现我在 &lt;form runat="server"&gt;&lt;/form&gt; 标签之外放错了&lt;telerik:RadWindow

      【讨论】:

        猜你喜欢
        • 2012-06-29
        • 1970-01-01
        • 2012-06-11
        • 2013-04-24
        • 1970-01-01
        • 2023-03-25
        • 2014-02-03
        • 1970-01-01
        相关资源
        最近更新 更多