asp.net 中的怪现象(request.querystring的问题)
我在用request的querystring数据集合时发现一个怪现象,当我给user_name赋有两个或更多个汉字时第二个程序正常显示,当我给他赋三个汉字时第二个程序显示为"天快?age=20你好,你的年龄是0",我不知道到底错在哪里,请指点! _________________________________________________________________
<html>
<body>
<center>
<h2>请点击下面的超连接</h2>
<a href="4-2.aspx?user_name=天快明&age=20">点击</a>
</center>
</body>
</html>
_________________________________________________________________
<script language="VB" runat="server">
Sub page_load(Sender As Object, E As EventArgs)
Dim user_name As String '定义一个用户名变量
Dim age As Integer '定义一个年龄变量
user_name=Request.QueryString("user_name") '获取用户名
age=Request.QueryString("age") '获取年龄
Message.Text=user_name & "您好"
Message.Text=Message.Text & ",您的年龄是" & age.ToString
End Sub
</script>
<html>
<body>
<h4 align="center">Request对象示例</h4>
<form runat=server>
<asp:label id="Message" runat=server/>
</form>
</body>
</html>