C# ASP.NET中的OpenFileDialog
我怎样才能运行像OpenFileDialog这样的东西?在ASP.NET中没有此控件 是的,可以选择使用C# ASP.NET中的OpenFileDialog,c#,asp.net,webforms,openfiledialog,C#,Asp.net,Webforms,Openfiledialog,我怎样才能运行像OpenFileDialog这样的东西?在ASP.NET中没有此控件 是的,可以选择使用 <input type="file" name="filediag" /> 但是有一个默认名称被禁用 我找到了两种解决方案 <input type="file" name="filediag" style="display:none" /> <input type="button" value="browse..." onclick="document.f
<input type="file" name="filediag" />
但是有一个默认名称被禁用
我找到了两种解决方案
<input type="file" name="filediag" style="display:none" />
<input type="button" value="browse..." onclick="document.form1.filediag.click()" />
但它不起作用…或者我做错了什么
是否有其他可能执行此操作?您一定错过了该控件-这相当于用于上载文件的HTMLinput type=“file”
它会公开上传的文件名和内容。您想用这个OpenFileDialog做什么?在web世界中,您通常只需使用FileUpload控件选择要上载的文件。网站与桌面应用程序有很大的不同。这里有一篇关于使用FileUpload控件的非常好的文章-有可能更改按钮的名称吗?@Saint_pl-没有。这是浏览器呈现控件的方式,不容易更改。您可以搜索“样式文件输入”以获得一些创造性的解决方案。@Saint_pl:如果您想要更流畅的上载用户体验,您需要放弃FileUpload控件,转而使用基于Ajax的上载控件。有关示例,请参见。