0

イメージコントロールを動的にロードするasp.netコードがいくつかあります。画像を隠し変数に入れてから、jquery で URL を設定することで機能します。IE9 では常にエラーが発生することを除けば問題なく動作しますが、エラーの原因を特定できませんでした。エラーを取得するには、「err」のどのプロパティを確認する必要がありますか?これを行うためのより良い方法はありますか?

<div id="DivFS" class="thumbnailDiv">
    <asp:Image ID="thumbFS" runat="server" CssClass="thumbImage" />
</div>


<script type="text/javascript">
    $(document).ready(function () {
        $('#thumbFS').error(function (err) {
        });
     $('#thumbFS').attr("src", $('#DocumentFS').val());
    });
</script>

<asp:HiddenField ID="DocumentFS" runat="server" />


protected void Page_Load(object sender, EventArgs e)
    {
        this.DocumentFS.Value = this.GetUrl(......, UrlType.Thumbnail);
    }
4

1 に答える 1

0

デフォルトで画像を非表示に設定し、読み込み時に表示をオンにすることで、この問題を回避しました。エラー イベントは、特に CTRL-F5 が押された場合に、IE9 では信頼できないことが判明しました。

于 2013-03-07T16:48:06.490 に答える