1

私はasp.netでカスタムファイルアップロードコントロールに取り組んでいます。しかし、それを行うのは非常に困難です。ここまで来ましたが、理解できない問題があります。

ファイルアップロードコントロールを非表示にして、代わりに画像を表示しようとしています。ユーザーが画像をクリックすると、アップロード ファイルがポップアップ表示されます。jqueryを使用してhtmlで同じことを試してみましたが、動作しますが、aspp.netでは動作しません

アップロードファイルが表示されません。

ここにHTMLコードがあります - http://jsfiddle.net/ees2q/1/

ここにasp.netコードがあります:

 <asp:FileUpload ID="FileUpload1" runat="server" style="display:none" />
 <img id="upload_img" src="http://us.cdn1.123rf.com/168nwm/artlosk/artlosk1010/artlosk101000085/7909823-single-rectangle-upload-button.jpg" width="20px">
 <script>$(document).ready(function () { $('#upload_img').click(function () { $('#FileUpload1').click(); }); });</script>

ファイルアップロードを表示するようにasp.netコードを修正するのを手伝ってください

4

1 に答える 1

0

これを使用してみてください:

 $("#<%=FileUpload1.ClientID %>").click(function(){
    $('#upload').click();
});
于 2013-02-22T08:07:41.393 に答える