从javascript打开asp文件上载控件

从javascript打开asp文件上载控件,javascript,asp.net,file-upload,c#-3.0,Javascript,Asp.net,File Upload,C# 3.0,我的aspx页面上有一个asp文件上载控件,如下所示: 我有一个asp按钮。在客户端单击此按钮时,我将从javascript打开fileupload控件,如下所示: ---------javascript------------- 我很确定您必须将代码添加到Page_Load方法中,并检查以下内容: 如果你要发回 如果PostedFile文件长度不是零 在您的情况下,导致回发的不是按钮的单击事件,这就是为什么没有调用它 通常,人们会在点击保存按钮或类似按钮后进行上传。使用以下方法: onc

我的aspx页面上有一个asp文件上载控件,如下所示:

我有一个asp按钮。在客户端单击此按钮时,我将从javascript打开fileupload控件,如下所示:

---------javascript-------------


我很确定您必须将代码添加到Page_Load方法中,并检查以下内容:

  • 如果你要发回
  • 如果PostedFile文件长度不是零
  • 在您的情况下,导致回发的不是按钮的单击事件,这就是为什么没有调用它

    通常,人们会在点击保存按钮或类似按钮后进行上传。

    使用以下方法:

     onclick="document.getElementById('<%=fu_Import.ClientID%>').click(); return false;"
    
    onclick=“document.getElementById(“”)。单击();返回false
    
    例如:

    <a href="#" onclick="document.getElementById('<%=fu_Import.ClientID%>').click(); return false;">Upload</a>
    

    尝试使用非IE浏览器。运气好吗?
     onclick="document.getElementById('<%=fu_Import.ClientID%>').click(); return false;"
    
    <a href="#" onclick="document.getElementById('<%=fu_Import.ClientID%>').click(); return false;">Upload</a>