【问题标题】:OpenFileDialog in ASP.NETASP.NET 中的 OpenFileDialog
【发布时间】:2011-02-09 21:52:13
【问题描述】:

我怎样才能像 OpenFileDialog 一样运行某事?在 ASP.NET 中没有这个控件。

是的,可以选择使用

<input type="file" name="filediag" />

但默认名称禁止修改。

我找到了任一解决方案

<input type="file" name="filediag" style="display:none" />
<input type="button" value="browse..." onclick="document.form1.filediag.click()" />

但它不起作用......或者我做错了什么。

还有其他可能吗?

【问题讨论】:

  • 你想用这个 OpenFileDialog 做什么?在网络世界中,您通常只需使用 FileUpload 控件选择要上传的文件。网站与桌面应用程序有很大不同。

标签: c# asp.net webforms openfiledialog


【解决方案1】:

您一定错过了FileUpload 控件 - 这相当于用于上传文件的 HTML input type="file"

它会公开上传的文件 - 名称和内容。

【讨论】:

  • 这里有一篇很好的文章谈论使用 FileUpload 控件 - msdn.microsoft.com/en-us/library/aa479405.aspx
  • 是否有可能更改按钮的名称?
  • @Saint_pl - 没有。这就是 浏览器 呈现控件的方式,并且不能轻易更改。您可以在 SO 中搜索“样式文件输入”以获得一些创造性的解决方案。
  • @Saint_pl:如果您想要更流畅的上传用户体验,您需要放弃 FileUpload 控件并转向基于 Ajax 的上传控件。有关示例,请参见 uploadify.com
猜你喜欢
  • 2012-10-06
  • 2011-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-09
  • 2012-06-09
  • 2021-08-09
相关资源
最近更新 更多