日期:2014-05-17  浏览次数:20839 次

asp.net中使用TextBox控件为什么展现不了中文
if (!IsPostBack)
  {

  TextBox1.Text = Convert.ToString(Session["User_name"]);
   
  }


Session["User_name"]是中文展现不了,是一片空白,但是是数字或英文都能展现。
例如Session["User_name"]是XTS223,就能展现。
但是Session["User_name"]是刘丹,就展现不了。

请问是为什么?

------解决方案--------------------
中文编码的问题吧
------解决方案--------------------
web.config里写 
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/> 
这个才是解决方案,因为。net默认的语言是utf-8。所以对数字和字母没有问题。输入中文就会出现问题了。只要改成GB2312就没有问题了