我有一個使用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 =服務器,但它確實有屬性。
解決了上述錯誤。對主要問題沒有影響。