【发布时间】:2015-03-12 19:28:12
【问题描述】:
我收到以下 javascript 错误,但奇怪的是它仅在我通过本地计算机上的代码运行应用程序时发生。代码在服务器上运行良好。任何建议或帮助将不胜感激。
0x800a138f - JavaScript 运行时错误:无法设置未定义或空引用的属性“控制”
更新:这是引发错误的行 Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadComboBox, {"_dropDownWidth":0,"_height":0,"_skin":"Default","_text":"5","_uniqueId":"ctl00$MainContent$AddressUpdate $grdAddresses$ctl00$ctl03$ctl01$PageSizeComboBox","_value":"5","clientStateFieldID":"ctl00_MainContent_AddressUpdate_grdAddresses_ctl00_ctl03_ctl01_PageSizeComboBox_ClientState","collapseAnimation":"{\"duration\":450}","expandAnimation":"{ \"duration\":450}","itemData":[{"value":"5","selected":true,"attributes":{"ownerTableViewId":"ctl00_MainContent_AddressUpdate_grdAddresses_ctl00"}},{"value": "10","attributes":{"ownerTableViewId":"ctl00_MainContent_AddressUpdate_grdAddresses_ctl00"}},{"value":"20","attributes":{"ownerTableViewId":"ctl00_MainContent_AddressUpdate_grdAddresses_ctl00"}},{"value":"50 ","attributes":{"ownerTableViewId":"ctl00_MainContent_AddressUpdate_grdAddresses_ctl00"}}],"localization":"{\"AllItemsCheckedString\":\"所有已检查项目\",\"ItemsCheckedString\":\"已检查项目\" ,\"CheckAllString\":\"检查所有\"}","selectedIndex":0}, {"s selectedIndexChanged":Telerik.Web.UI.Grid.ChangePageSizeComboHandler}, null, $get("ctl00_MainContent_AddressUpdate_grdAddresses_ctl00_ctl03_ctl01_PageSizeComboBox")); });
【问题讨论】:
-
如果没有它引用的代码,这个错误对我们来说意义不大。然而,
Unable to set property 'control' of undefined or null reference的意思只是——没有定义任何试图设置control属性的东西。 -
浏览器调试器可以让您精确定位错误,所以我会打开 Chrome 调试器或类似工具并尝试运行该页面,然后查看生成的错误调用堆栈。或者,您可以 grep 代码库形式,例如
/\w\.control/。
标签: javascript telerik