パーソナライズされたドロップダウンリストであるユーザーコントロールを含むページがあります。各アイテムに属性を割り当てますonClick=__doPostBack('actrl',0)
。
ページのポストバックをクリックすると、期待どおりの結果が得られました。ただし、IE6では、サーバーから読み込まれた新しい値にページが変更されません。
奇妙なことに、Shiftキーを押しながらリンクをクリックすると、すべての変更でページが正常にリロードされます。
ページのキャッシュを無効にしようとしましたが、うまくいきませんでした。
このすべてのコードを使用する
Response.CacheControl = "no-cache"
Response.AddHeader("Pragma", "no-cache")
Response.Expires = -1
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1))
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Page.Response.Cache.SetExpires(DateTime.Now.AddDays(-30))
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache)
Page.Response.Cache.SetNoServerCaching()
Page.Response.Cache.SetNoStore()
Response.Cache.SetNoStore()
また、アプリケーションをデバッグすると、レンダリングされる生成されたhtmlが正しいことがわかりますが、レンダリングされません。
この問題はIE6でのみ発生します。