<input />无法以编程方式触发输入事件

时间:2012-05-19 14:31:16

标签: c# asp.net user-input

Web Form

大家好 - 我需要用户从对话框中选择一个文件。然后我只需要该文件的路径。我一直在寻找并且看起来唯一的方式是使用<input>,但我不能让用户点击choose file按钮,必须以编程方式“点击”

任何帮助都会有用。

PS。这是我的第二天ASP&gt; NET - 我也不懂javascript

艾登

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery将事件处理程序应用于change的{​​{1}}事件,但是某些浏览器会将文件路径名返回给文件,有些会显示虚拟路径(正确)文件名),其他人只会给文件名没有路径。

编辑: 要以编程方式单击文件对话框,可以使用input type="file"使用css隐藏它,然后执行display: none以提示对话框。