IE 8は、いくつかの基本的なJavaScriptマニピュレータでイメージを表示するポップアップウィンドウをリフレッシュしていません。IE8がリフレッシュしないポップアップウィンドウ
私はIE 8とASP.net 3.5の問題を調査しようとしていますが、私はその研究に多大な幸運を祈るわけではありません。
私は何をしていますか?
グリッドビューを保持するタブコンテナ(Ajaxコントロールツールキット)があります。選択すると、選択したイメージがポップアップ表示されます。セッション変数に画像の場所を渡しています。 Firefox 3.5では、常に異なる画像を表示します。
Dim javatext As New System.Text.StringBuilder()
Session("ImageLoc") = Path
javatext.Append("<script>window.open('" & "ImageViewer.aspx" & "',null,'left=400,")
javatext.Append(" top=100,height=600px, width=600px, status=no, resizable= yes, scrollbars= yes,")
javatext.Append("toolbar= no,location= no, menubar= no');</script>")
ClientScript.RegisterStartupScript(Me.GetType(), "showTreatMedia", javatext.ToString())
このコードは異なる経路を有するグリッドビューで2つのコマンドボタンである:ここ
は、JavaScriptがページに挿入されるコードです。また、圧縮された形式や元の形式が必要かどうかによってパスが異なります。最初に入力するコードをチェックしますが、2番目のコードはチェックしません。上映画像ウィンドウの
ページのロード:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsNothing(Session("ImageLoc")) Then
imgPic.ImageUrl = Session("ImageLoc")
End If
End Sub
またサイトはIE7互換モードで実行されています。
実際の問題は、ImageViewer.aspxページが、以前にキャッシュされたバージョンのページの再利用を禁止するキャッシュヘッダーを送信していない可能性が高いことです。詳細はこちら:www.fiddler2.com/redir/?id=httpperf – EricLaw