0

私のAsp.netアプリケーションでは、ハイパーリンクからファイルを表示しようとしています.ハイパーリンクはGridViewの内部にあり、私のスクリプトは

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

この URL の値は次のようになります。localhost:1010/Attachments/test.jpg

このリンクをクリックすると、新しいウィンドウに画像が表示されますが、問題ありません。

しかし、私のアプリケーションページには"[object]"、これ以外は何も表示されません。

IEでのみこの問題に直面しています.Chromeでは完全に表示されます...

どうすればこれを修正できますか、ここで誰か助けてもらえますか...

4

1 に答える 1

1

IE9 で、リターン参照をwindow.open変数に設定することで、説明した動作が発生しないことがわかりました。

<a href="javascript:var w1=window.open('<%# Eval("Url") %>');">View Attachment</a>  
于 2012-05-05T13:07:47.730 に答える