属性“openNewWin”的值为null或未定义,而不是Function对象

时间:2013-11-26 11:22:58

标签: c# javascript asp.net controls

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

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

在地址栏中我有这个:

的javascript:openNewWin( '/控制/金融/ 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);

}

1 个答案:

答案 0 :(得分:0)

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

检查此答案IE throws JavaScript Error: The value of the property 'googleMapsQuery' is null or undefined, not a Function object (works in other browsers)