【问题标题】:Fileupload don't open on LinkButton click文件上传不打开链接按钮点击
【发布时间】: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 之后发出警报,它将不会显示警报或文件上传

【问题讨论】:

  • 文件输入的安全性非常严格。在大多数现代浏览器中,您无法触发对它们的链接点击。
  • 我试过 而不是 LinkBut​​ton 仍然无法打开文件上传

标签: javascript jquery asp.net file-upload


【解决方案1】:

这个呢:

function chooseFile() {
$('#<%=FileUpload1.ClientID%>').trigger('click');
}

【讨论】:

  • 对我不起作用。会不会是js冲突的情况?
猜你喜欢
  • 2020-12-03
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-08
  • 1970-01-01
相关资源
最近更新 更多