发现一个很奇怪的问题,关于Request.QueryString的
tim8 2006-04-02 04:17:09 4-2.aspx
<%@ Page Language="C#"%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>ASP.NET测试页面</title>
</head>
<body>
<a href="4-3.aspx?user_name=新加坡&age=22">显示</a>
</body>
</html>
4-3.aspx得到的user_name的值是 新加?age=22 ,只要 user_name 的值是 3个中文字,4-3.asp就得不到真实值,如果不十个中文字就OK,是怎么回事呢?
4-3.aspx
<%@ Page Language="C#"%>
<script language="c#" runat="server">
void Page_Load(object sender,EventArgs e)
{
string user_name;
int age;
user_name = Request.QueryString["user_name"];
age = Convert.ToInt32(Request.QueryString["age"]);
message.Text = "姓名:" + user_name;
message.Text += "<BR>年龄:" + age.ToString();
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>ASP.NET测试页面</title>
</head>
<body>
<asp:Label ID="message" runat="server"/>
</body>
</html>