0
我有一個asp菜單,我試圖設置navigateurl,以便它在新的彈出窗口中打開。唯一的問題是,當我運行的代碼它給我的錯誤:屬性'openNewWin'的值爲空或未定義,而不是函數對象
錯誤:該屬性的值「openNewWin」爲空或不確定的,而不是一個函數對象
,並在地址欄我有這:
的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);
}
錯誤信息清楚,未定義'openNewWin()','openNewWin()'不是原生的JS或主機對象。 – Teemu
openNewWin()是在頁面中定義的,會不會起作用? – connersz
然後它可能超出範圍。 – Teemu