用ASP.net打开window.open

时间:2012-05-05 12:19:44

标签: asp.net

在我的Asp.net应用程序中,我试图从超链接显示文件,超链接在GridView内部,我的脚本是

<a href="javascript:window.open('<%# Eval("Url") %>');">View Attachment</a> 

此网址的值类似于localhost:1010/Attachments/test.jpg

当我点击此链接时,它会在新窗口中显示图像,没问题。

但我的应用程序页面只显示"[object]",除此之外没有任何内容。

我正在面对这个问题只有IE,在Chrome中才能完美呈现......

我该如何解决这个问题,任何人都可以帮助我......

1 个答案:

答案 0 :(得分:1)

我在IE9中发现,通过将window.open的返回引用设置为变量,可以防止您描述的行为发生。

<a href="javascript:var w1=window.open('<%# Eval("Url") %>');">View Attachment</a>