StreamReader sr = File.OpenText(txbRead.Text);
txbReadContent.Text = sr.ReadToEnd();
sr.Close();
txbReadContent.Visible=true;
lblReadMsg.Text="读取文本文件成功,内容如下:";
上面的 ASP.NET/C# 代码只能读出字母和数字,并且txt里有硬回车,现在也显示到一行请问如何才能显示中文和换行

解决方案 »

  1.   

    //****获取模版文件
    private void InitLoadTempFilesx()
    {
    //****获取文件路径
    string strFilePath=Server.MapPath("TemtTexty.txt"); //****创建读取文件流
    StreamReader strReader=new StreamReader(strFilePath,System.Text.Encoding.Default);         txtContext.Value=strReader.ReadToEnd();
              //****关闭读取流
    strReader.Close();}
      

  2.   

    zhangxiaopin(zxp) 怎么看起来每个问题都会啊?强
      

  3.   

    先谢谢zhangxiaopin,我的意思就是说,文本文件里的内容已经读出来了。但显示中文的时候就显示为乱码,并且全都没有换行麻烦你告诉我方法,谢谢了!
      

  4.   

    StreamReader strReader=new StreamReader(strFilePath,System.Text.Encoding.Default);关键是这个,你要指定编码读取。用 zhangxiaopin(zxp)的代码即可。