【发布时间】:2016-04-01 21:07:35
【问题描述】:
我正在尝试使用 jquery 函数来打开文件上传控件,
页面头部的代码
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript">
function chooseFile() {
document.getElementById("#<%=FileUpload1.ClientID%>").click();
alert('test');
}
</script>
aspx 页面中的代码
<asp:LinkButton OnClientClick='chooseFile();' ID="lnkBtnUploadImage" runat="server">Upload</asp:LinkButton>
我尝试在 document.getElementById 之前将警报放入函数中,它显示警报但未打开文件上传。如果我在 document.getElementById 之后发出警报,它将不会显示警报或文件上传
【问题讨论】:
-
文件输入的安全性非常严格。在大多数现代浏览器中,您无法触发对它们的链接点击。
-
我试过 而不是 LinkButton 仍然无法打开文件上传
标签: javascript jquery asp.net file-upload