下面的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> </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 );
}
怎么让它能传递中文??// 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> </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 );
}
requestEncoding="gb2312"
responseEncoding="gb2312"
/>改成这样试试。
runat=server
url="description.aspx?name="+Server.UrlEncode(myname.text)
response.redirect(url)接受
name=Server.UrlDecode(Request.QueryString("name"))
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>