2008年9月6日 星期六

解決ASP.NET的HyperLink使用window.open會出現[object]或[object Window]的問題

最近在寫"訊息公告"的功能,想說用GridView來完成,可是預到問題,當我把field改HyperLink來做開新視窗時會出現兩個視窗,在網上找了到解決的方法:
一般在.aspx網頁上加入一個HyperLink控制項並且設定NavigateUrl為"javascript:window.open('http://www.dotblogs.com.tw/puma/')"
在IE,FF都會開新視窗,但本身視窗會出現[object]or[object Window]的訊息要解決這個問題,只要在多一個"void",如下所示,就可以解決了..."javascript:void window.open('http://www.dotblogs.com.tw/puma/')"
資料來源:
http://www.dotblogs.com.tw/puma/archive/2008/03/21/1989.aspx

沒有留言: