如何在客户端打开服务器的文本文件,100分急求!!!!
本人急需。。。 问题点数:100、回复次数:9Top
1 楼BabyTree(小树)回复于 2003-12-03 18:32:13 得分 0
超链就可以了!Top
2 楼skyren(一行歌)回复于 2003-12-03 18:38:56 得分 0
Session["FileFullName"]=this.Server.MapPath("")+@"\LAWS\"+tmpNode.Text+@"\"+tmpSubNode.Text.Trim()+".txt";
StreamReader sr= new StreamReader((filename),Encoding.Default);
string ReadFileContent=sr.ReadToEnd().ToString();
ReadFileContent = ReadFileContent.Replace(" "," ");
ReadFileContent = ReadFileContent.Replace("\t"," ");
ReadFileContent = ReadFileContent.Replace("\n","<br>");
ReadFileContent = ReadFileContent.Replace("<","<") ;
ReadFileContent = ReadFileContent.Replace(">",">") ;
ReadFileContent = ReadFileContent.Replace("\"",""");
this.Page.Response.Write(ReadFileContent);
sr.Close();Top
3 楼xmxjh(程序员)回复于 2003-12-03 18:55:34 得分 30
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim Content As String
Dim objFile, fsoA As Object
fsoA = Server.CreateObject("Scripting.FileSystemObject")
objFile = fsoA.OpenTextFile(Server.MapPath("xiao.txt"), 1, False)
If objFile.AtEndOfStream = False Then
Content = objFile.ReadAll
Content = Replace(Content, Chr(13), "<Br>")
Response.Write(Content)
End If
End SubTop
4 楼asam2183(三山)回复于 2003-12-03 19:08:58 得分 30
超链接:http://202.xxx/file/temp.txt
下载到客户端(打开或保存):
string scFileName="temp.txt";
string filePath=Server.MapPath(.)+"/file/"+scFileName;
Response.AppendHeader("Content-Disposition","attachment; filename="+HttpUtility.UrlEncode(scFileName,System.Text.Encoding.UTF8));
Response.WriteFile(filePath);
Top
5 楼ddangerous169(零点烛光)回复于 2003-12-03 19:21:53 得分 20
超链接足已,不过也可以像写word等文件一样用response对像向客户端写数据>Top
6 楼jhonsn(晓晨)回复于 2003-12-03 20:40:59 得分 5
用超连接最好,或则也可以打包下载Top
7 楼flers(思源)回复于 2003-12-04 08:55:52 得分 5
超连也可打开,或你用file与stream也可以打开读写Top
8 楼siugwan(开怀)回复于 2003-12-04 08:59:52 得分 5
完全同意楼上的说法,直接链接,没什么特别的。Top
9 楼pgj(盼盼蛋奶茶)回复于 2003-12-04 09:04:35 得分 5
你可以用file打开文件,然后把文件中读取得内容赋给文本框
filename = Server.MapPath("/test.txt");
mystreamreader = File.OpenText(filename);
strText = mystreamreader.ReadToEnd();
mystreamreader.Close();
TextBox1.Text = strText;Top




