0

私はaspファイルアップロードコントロールを使用しています。ユーザーに醜いasp.netコントロールを表示したくなかったので、いくつかstyle="width: 0px; height: 0px; overflow: hidden;"を使用して非表示にしました。

これが私のhtmlコードです

<a id="a">Browse</a>
<div style="width: 0px; height: 0px; overflow: hidden;">
    <asp:FileUpload ID="file" runat="server" />
</div>
<asp:Button ID="btn" runat="server" OnClick="btn_Click" />

そして、私が書いた私のjQuery準備完了関数

$(function(){
    $('#a').click(function(){
        $('#file').click();
    });
});

しかし、このコードは ie でポストバックを行いません。私はすなわち 9 でテストしていますが、Chrome と Firefox では問題なく動作します。

私のコードの何が問題なのか教えてもらえますか。そうでなければ、これを回避できます。

4

1 に答える 1