asp.net 求方法,我想在网页中做个 浏览 按钮,可以选择文件夹,也可以选择文件, 解决问题50分,
3个回答
展开全部
很难,现在没有既能选择文件夹,又能选择文件的东西。
分开来实现倒是有方法。
放两个TD,下面再有一个radiobutton,"按文件夹选择"和"按文件选择"
两个TD中,一个放FileUpload控件,用于选择文件,这个不多说,直接查找这个控件用法就行了。
另一个TD,放一个文本框+一个浏览按钮。点浏览按钮时,调用以下脚本:
function BrowseFolder(prompts)
{
var Shell = new ActiveXObject("Shell.Application")
var Folder = Shell.BrowseForFolder(0,prompts,0x0040,0x11)
Folder = Folder?Folder.items().item().Path:''
return(/^\w:/.test(Folder))?Folder:''
}
prompts是对话框标题,需要将你的网站在浏览器里设置为可信站点才能调用成功。
然后用文本框显示这个函数的返回值,就是文件夹的路径。
最后,根据radiobutton的选择来切换两个TD的显示,就可以实现你的效果了。
分开来实现倒是有方法。
放两个TD,下面再有一个radiobutton,"按文件夹选择"和"按文件选择"
两个TD中,一个放FileUpload控件,用于选择文件,这个不多说,直接查找这个控件用法就行了。
另一个TD,放一个文本框+一个浏览按钮。点浏览按钮时,调用以下脚本:
function BrowseFolder(prompts)
{
var Shell = new ActiveXObject("Shell.Application")
var Folder = Shell.BrowseForFolder(0,prompts,0x0040,0x11)
Folder = Folder?Folder.items().item().Path:''
return(/^\w:/.test(Folder))?Folder:''
}
prompts是对话框标题,需要将你的网站在浏览器里设置为可信站点才能调用成功。
然后用文本框显示这个函数的返回值,就是文件夹的路径。
最后,根据radiobutton的选择来切换两个TD的显示,就可以实现你的效果了。
展开全部
.net运行在服务端的,只能浏览服务器的文件,还要对服务器的文件有权限,想要流量客户端的文件不通过控件是不可能实现的,浏览器没权限的。
fileupload可以让用户选择自己的文件(也就是客户端的文件)上传。
不知道楼主要干嘛。
fileupload可以让用户选择自己的文件(也就是客户端的文件)上传。
不知道楼主要干嘛。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
工具箱里拖个FileUpload控件上去就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询