下面的page1.htm传递textbox中的数据给webform2.aspx.能够传递英文,却不能传递中文?
怎么让它能传递中文??// page1.htm
<body>
<form method=post action=WebForm2.aspx>
<P><FONT face="宋体"><INPUT id="Text1" type="text" name="Text1"></FONT></P>
<P><FONT face="宋体"></FONT>&nbsp;</P>
<INPUT style="Z-INDEX: 103; LEFT: 16px; POSITION: absolute; TOP: 72px" type="submit" value="Go"
ID="Submit1" NAME="Submit1"> <INPUT style="Z-INDEX: 104; LEFT: 96px; POSITION: absolute; TOP: 72px" type="reset" value="Reset"
ID="Reset1" NAME="Reset1">
</form>
</body>
// WebForm2.aspxprivate void Page_Load(object sender, System.EventArgs e)
{
string name = Request.Form["Text1"];
Label1.Text = name;
Debug.WriteLine( name );
}

解决方案 »

  1.   

    WEB.CONFIG    <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />改成这样试试。
      

  2.   

    用服务器方式传递
    runat=server
      

  3.   

    传递
    url="description.aspx?name="+Server.UrlEncode(myname.text)
    response.redirect(url)接受
    name=Server.UrlDecode(Request.QueryString("name"))
      

  4.   

    用 renyu732(在学.net中...) 的方法,那种修改webconfig的方法,本人觉得不好,以后你做到一些效果的时候就知道了.
      

  5.   

    如果你做的只是简体中文的程序,那么可以修改web.config
        <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />