Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
Asp.net 浏览文件对话框_Asp.net - Fatal编程技术网

Asp.net 浏览文件对话框

Asp.net 浏览文件对话框,asp.net,Asp.net,如何在asp.net web窗体上添加文件浏览功能? 我在winforms应用程序中有一个类似的按钮,现在我需要在asp.net网页上使用它。 FileUpload控件用于选择文件并将其发布到web服务器,我只需要选择文件路径/名称而不发送文件 我是否应该在发布前添加一些JS来删除表单项,或者存在任何其他更简单的解决方案?遵循以下步骤 您可以使用asp:FileUpload,当用户选择文件时,您需要使用此-document.getElementById(“fileeupload\u id”).v

如何在asp.net web窗体上添加文件浏览功能? 我在winforms应用程序中有一个类似的按钮,现在我需要在asp.net网页上使用它。 FileUpload控件用于选择文件并将其发布到web服务器,我只需要选择文件路径/名称而不发送文件

我是否应该在发布前添加一些JS来删除表单项,或者存在任何其他更简单的解决方案?

遵循以下步骤

  • 您可以使用
    asp:FileUpload
    ,当用户选择文件时,您需要使用此-
    document.getElementById(“fileeupload\u id”).value来获取该路径。将此值保存到隐藏字段,例如id
    hdn

  • 使用此-
    document.getElementById(“fileeupload\u id”).value=”“
    重置文件选择

  • 这样,当页面将被发布时,您的文件将不会被发布,而文件名将被发布为
    hdn
    。使用
    Request.Form[“hdn”]
    获取所选文件路径


  • 保存路径/名称后,您将做什么?我只需要从web表单获取文件路径并将其保存到DB表中。我不需要实际的文件张贴。我们使用Telerik,所以我想我可以找到一个使用第三部分控制的解决方案。我可以使用asp.net/html内置标记吗?您可以使用javascript获取所选路径,然后在页面回发中,不保存文件/放弃已发布的文件。等待大文件上载是不方便的。我只需要文件名和浏览对话框(框):)张贴这个答案。