asp.net 求方法,我想在网页中做个 浏览 按钮,可以选择文件夹,也可以选择文件, 解决问题50分,

 我来答
非典型天秤座
2012-10-25 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1339万
展开全部
很难,现在没有既能选择文件夹,又能选择文件的东西。
分开来实现倒是有方法。
放两个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的显示,就可以实现你的效果了。
百度网友31cfc4d
2012-10-27 · 超过15用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:29.2万
展开全部
.net运行在服务端的,只能浏览服务器的文件,还要对服务器的文件有权限,想要流量客户端的文件不通过控件是不可能实现的,浏览器没权限的。
fileupload可以让用户选择自己的文件(也就是客户端的文件)上传。
不知道楼主要干嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windy_hz
2012-10-25 · TA获得超过1452个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:369万
展开全部
工具箱里拖个FileUpload控件上去就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式