js读取txt文件内容到TextBox中

在ASP.NET的开发过程仲,想做一个从客户端的机器上打开一个txt文件,并把文件里的文本赋给TextBox,由于ASP.NET不能直接对客户端进行操作,没提供现成的打开... 在ASP.NET的开发过程仲,想做一个从客户端的机器上打开一个txt文件,并把文件里的文本赋给TextBox,由于ASP.NET不能直接对客户端进行操作,没提供现成的打开文件对话框,所以打算用JS实现,在网上查了下并结合自己的思路写了如下JS代码(我没学过JS,也不知道下面那段代码有没有错)
var fd = new ActiveXObject("MSComDlg.CommonDialog");
fd.Filter = "*.txt"; //过滤文件类型,现在就只能存成.xml的文件了
fd.FilterIndex = 2;
fd.MaxFileSize = 128;
fd.ShowOpen();//这个是储存的对话框,如果是需要打开的话,就要用fd.ShowOpen();
//document.FrmDataAll.txtPath.value=fd.filename;//fd.filename是用户选择的路径噢
var fso=new ActiveXObject("scripting.filesystemobject_0418s");
var txtstream=fso.openTextFile(fd.filename);
var content="bbbb";
while(!txtstream.atEndOfLine)
{
content+=txtstream.readLine();
}
txtstream.close();
txtstream=null;
fso=null;
document.getElementById('<%=content.ClientID %>').value=content;

反正运行了以后就是不能把txt的内容赋值到TextBox里,请教应该怎么写??
展开
 我来答
百度网友003d0c83c
2009-08-15 · TA获得超过333个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:381万
展开全部
js不能操作客户端本地文件的,
flash以前能,现在好像有所限制
除非是java程序才行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
198901245631
2015-08-15 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1740万
展开全部
实现思路:先通过js的ActiveXObject方法,读取到文件,之后直接写人需要写入的位置即可。
var fso, ts, s ;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("d:\\testfile.txt", ForReading);
s = ts.ReadLine();
document.getElementById("aa").innerHTML=s;
上面aa就可以定义为TextBox的id值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luocaize
2009-08-15 · 超过14用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:0
展开全部
这样客户端会提示下载安装空间,一般用户都不敢打开的,
.net怎么会没提供现成的打开文件对话框呢?好像是fileopendialog什么的,有的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式