问题描述:
    我想在一个页面把一些内容(包括中文,html标记等)用StreamWrite写入一个自定义控件(.ascx)中,然后把自定义控件放到另一个页面上显示,这样可以动态的更新!出现的问题:
    写入汉字以后,显示成类似繁体的乱码注:
  如果用StreamReader读出是正常的字体,非运行状态下打开自定义控件,也是正常的字体!  为什么?怎么办?  能实现动态更新,其他方法也行!(此问题暂时不想用数据库实现)  谢谢!

解决方案 »

  1.   

    直接用
    //读文件
    System.IO.StreamReader sr = System.IO.File.OpenText("G:/CSharp/Test2/test.txt");
    读出文件的内容到一个字符串中,然后用Response.write输入可以吧,或者将读入的字符串内容赋给一个Label也可以起到动态显示的功能。
      

  2.   

    刚才我也在想这个方法,我还试了html文件.文本文件可以!谢谢!
      

  3.   

    顺便问您一下, 我想控制文字的字体(像Font=... )等, Response.Write 好象不行吧