2013-02-22 51 views
1

我一直在asp.net中的自定义文件上传控件。但要做到这一点很困难。我来到这么远,但我有我无法理解的问题。asp.net jquery简单的自定义文件上传

我想隐藏文件上传控件并显示图像。当用户单击图像时,我想要上传文件弹出。我用jQuery尝试了同样的事情,它的工作原理,但它不工作在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代码以显示文件上传

回答

0

尝试使用这个:

$("#<%=FileUpload1.ClientID %>").click(function(){ 
    $('#upload').click(); 
}); 
+1

非常感谢。我总是在我的项目中使用clientid,但这次我想不起来:) – 2013-02-22 08:15:57