Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET中的OpenFileDialog_C#_Asp.net_Webforms_Openfiledialog - Fatal编程技术网

C# ASP.NET中的OpenFileDialog

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

我怎样才能运行像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()" />

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

是否有其他可能执行此操作?

您一定错过了该控件-这相当于用于上载文件的HTML
input type=“file”


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

您想用这个OpenFileDialog做什么?在web世界中,您通常只需使用FileUpload控件选择要上载的文件。网站与桌面应用程序有很大的不同。这里有一篇关于使用FileUpload控件的非常好的文章-有可能更改按钮的名称吗?@Saint_pl-没有。这是浏览器呈现控件的方式,不容易更改。您可以搜索“样式文件输入”以获得一些创造性的解决方案。@Saint_pl:如果您想要更流畅的上载用户体验,您需要放弃FileUpload控件,转而使用基于Ajax的上载控件。有关示例,请参见。