我是A.html向一个一般处理程序提交表单,一旦提交表单内容含有中文就会出现乱码,这个该怎么做才不会出现乱码啊
<form action="register.ashx" method="post">
<form action="register.ashx" method="post">
解决方案 »
- ===一个sql语句的写法?====
- GridView的RowDataBound问题
- 怎么在释同个HTML静态页面上嵌入asp.net用户控件,或者在释同个asp.net中怎么嵌入HTML静态页面
- 如何得到DataGrid行中列3中选中的checkbox对像的值
- xml文件中某个标签包含XML内容如何处理?
- asp.net 2.0中的menu控件菜单项之间分隔图像的问题!
- 用GridView 点击首页 上一页 下一页 尾页 触发PageIndexChange事件
- FreeTextBox1.6问题
- 关于treeView的怪问题。
- 有没有象window.open()这样的jsp函数但是是在当前浏览器内打开另一页,而不是另开窗口?
- 关于生成html页面方法的问题
- 列名或所提供值的数目与表定义不匹配
转来一个回复,希望对你有帮助,多搜索一下你会发现有很多这类问题.
//------
1.设置web.config文件 <system.web> <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> </system.web>
2.asp.net对asp.net页面传值
进行传递
string Name = "中文参数";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));
进行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
3.javascript对asp.net页面传值。 <script language="javascript">
function escode()
{
location.href ="B.aspx?Name="+escape(Name);
}
</script>
在asp.net页面中正常使用Request.QueryString("Name").toString()就可以得到正确的中文了 ~~~~不喜勿喷~~~~
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />或者编码 解码