2013-11-26 86 views
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); 

} 
+1

錯誤信息清楚,未定義'openNewWin()','openNewWin()'不是原生的JS或主機對象。 – Teemu

+0

openNewWin()是在頁面中定義的,會不會起作用? – connersz

+0

然後它可能超出範圍。 – Teemu

回答

相關問題