不能传递中文值??
from.html:
<html>
<head>
<title>发送get请求</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<center>
发送GET请求
<hr>
<form action ="GetInfol.aspx" method="get">
您的大名:<input type="text" name="nickname"><br>
<input type="submit" value="发送">
</form>
</center>
</body>
</html>
GetInfol.aspx:
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<html>
<head>
<title>接收GEt请求</title>
</head>
<body>
<center>
接收GET方法传来的值:
<hr>
<%
string NickName = Request.QueryString["nickname"];
Response.Write("Get方法传来的nickname的值为:"+NickName);
%>
</center>
</body>
</html>
传递中文的时候要不不显示,要不就是个问号?
问题点数:20、回复次数:6Top
1 楼yezie(椰子)(.Net)回复于 2005-04-02 17:40:34 得分 0
Request.Form["nickname"]
or Request["nickname"];Top
2 楼yezie(椰子)(.Net)回复于 2005-04-02 17:42:01 得分 5
aspx里应该用web控件,在当页处理掉,
你这还是asp的写法Top
3 楼uiwq(呆豆)回复于 2005-04-02 17:45:14 得分 0
试了楼上的,。还是不行。Top
4 楼minghui000(沉迷网络游戏)回复于 2005-04-02 18:35:00 得分 0
upTop
5 楼AllenTing(今天你GC了吗???)回复于 2005-04-02 18:41:09 得分 15
Web.config(xml)文件的utf-8设置为GB2312Top
6 楼uiwq(呆豆)回复于 2005-04-02 18:56:25 得分 0
<configuration>
<system.web>
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
</system.web>
</configuration>
这样就可以了。谢谢大家Top




