有这么个问题郁闷了!~~高手来帮帮忙!~~
由于设计,还有客户要求,环境等各种原因吧, 
 现在这页面被做成这样的。。 
 asp页面上什么都没有,用*.asp.cs后台程序,直接向外发html,由客户端生成页面。 
 就是使用this.page.response.write(),直接往外写html。   
 那现在有这样一个问题,就是编码。 
 我在this.page.response.write()   写出之前,定义this.page.response.ContentEncoding   定义为   gb2312。 
 然后   在页面启动前,就定义,this.page.request.ContentEncoding   也为   gb2312 
 可为什么接受画面返回的文本框的值仍然不是中文呢?   
 要是不明白,我可以给个具体例子!
------解决方案--------------------strBuilder.AppendLine( " <html>  <body>  "); 
 这句话改成 
 strBuilder.AppendLine( " <html>  <HEAD>  <meta http-equiv=\ "Content-Type\ " content=\ "text/html; charset=gb2312\ ">  </HEAD>  <body>  ");