【问题标题】:How to open file dialog box on asp如何在asp上打开文件对话框
【发布时间】:2013-11-07 23:59:34
【问题描述】:

我正在创建一个 Web 应用程序 (ASP)。用户单击按钮时如何打开文件对话框。我知道在 asp 中有一个文件上传控件,但我想在一个简单的按钮上打开文件对话框。

【问题讨论】:

标签: asp.net file-upload


【解决方案1】:

试试这个对你有帮助的例子

<script runat="server">

    void SubmitButton_Click(Object sender, EventArgs e) {
       if (File1.PostedFile != null) {
          try {
             File1.PostedFile.SaveAs("C:\\Uploads\\uploadedfile.txt");
             Span1.InnerHtml = "Upload Successful!";
          }
          catch (Exception ex) {
             Span1.InnerHtml = "Error saving file <b>C:\\" +
                File1.Value + "</b><br>" + ex.ToString();
          }
       }
    }

</script>
<html>
<head>
</head>
<body>
    <form enctype="multipart/form-data" runat="server">
        <input id="File1" type="file" runat="Server" />
        <p>
            <input id="Submit1" type="submit" value="Upload File" 
             runat="Server" onserverclick="SubmitButton_Click" />
        </p>
      </form>
</body>
</html>

【讨论】:

    【解决方案2】:

    你可以这样做

     <input type="file"  id="fileLoader" name="files" title="Load File" ...
    

    通常的技巧是让它不可见,并在点击一些可见的工件(样式链接、图像、按钮......等等)时模拟对 fileLoader 的点击:

     $("#fileLoader").click();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 1970-01-01
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多