私は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 では問題なく動作します。
私のコードの何が問題なのか教えてもらえますか。そうでなければ、これを回避できます。