财产的价值'openNewWin'为null或未定义,而不是Function对象

The value of the property 'openNewWin' is null or undefined, not a Function object

本文关键字:对象 未定义 Function openNewWin null 财产      更新时间:2023-10-24

我有一个asp菜单,我正在尝试设置navigationurl,以便它在新的弹出窗口中打开。唯一的问题是当我运行代码时,它会给我错误:

错误:属性"openNewWin"的值为null或未定义,而不是Function对象

在地址栏里,我看到了这个:

javascript:openNewWin('/Controls/Financial/CustomerTypes.aspx')

这是广告网址的代码:

foreach (DataRowView childView in viewItem) 
{
   MenuItem childItem = new MenuItem(childView["MenuName"].ToString(), childView["MenuId"].ToString());
  //childItem.NavigateUrl = childView["MenuUrl"].ToString();
  childItem.NavigateUrl = "javascript:openNewWin('" + childView["MenuUrl"].ToString() + "')";
  menuItem.ChildItems.Add(childItem);
  AddChildItems(table, childItem);
}

当您的javascript代码在创建函数定义之前抛出错误时,可能会发生这种情况,因此当代码调用未定义的函数时,它会显示此消息"property'openNewWin'为null或未定义,而不是function对象"。

检查这个答案IE抛出JavaScript错误:属性的值';谷歌地图查询';为null或未定义,不是Function对象(适用于其他浏览器)。