我正在创建一个 Web 应用程序 (ASP)。用户单击按钮时如何打开文件对话框。我知道asp中有一个文件上传控件,但我想在一个简单的按钮上打开文件对话框。
问问题
7956 次
2 回答
2
试试这个对你有帮助的例子
<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>
于 2013-10-29T13:18:07.760 回答
1
您可以使用
<input type="file" id="fileLoader" name="files" title="Load File" ...
通常的技巧是使其不可见,并在单击一些可见的工件(样式链接、图像、按钮......无论如何)时模拟对 fileLoader 的单击:
$("#fileLoader").click();
于 2013-10-29T11:10:26.417 回答