url传中文参数的时候,乱码,需要对web.config配置
2015-06-25 18:02
351 查看
1,form表单提交到某个具体页面
2.后台接收数据
3.web.config里面的配置
<form id="search_form" name="search_form" target="_blank" method="Post"> <input id="catid" name="catid" type="hidden" value="0"/> <input class="sb" type="submit" value="" onclick="return get()"/> <script type="text/javascript"> function get() { if(document.getElementById("q").value=="") { alert("请输入搜索关键词!"); return false; } else { var type=document.getElementById("catid").value; //中文编码的时候需要对参数编码 //var search=encodeURI(document.getElementById("q").value); //UTF-8的时候需要对参数进行编码 var search=document.getElementById("q").value;//gb2312的时候可以直接传参数 document.getElementById('search_form').action="/zhuanti/SubJectBrandSearch_"+type+"_"+search+"_1.html"; document.search_form.submit(); } } </script> </form>
2.后台接收数据
//关键词解码,需要web.config配置gb2312编码格式 Keyword = HttpUtility.UrlDecode(Function.SqlFilter(DtRequest.GetString("Key", true).ToString()));
3.web.config里面的配置
system.web 加上这一句,明确是什么编码
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312"/>
相关文章推荐
- 回答自己的提问
- MySQL 5.6 免安装版(绿色版or解压版)修改编码
- C#中五个序列聚合运算(Sum, Average, Min, Max,Aggregate)
- 【实验小结六】mysql日志的故事
- GoogleCpp风格指南 8)格式 _part1
- 黑马程序员---Java中传统线程同步通信技术
- windows8 vs2012 编译hadoop2.6
- ECLIPSE开发ANDROID程序如何在手机上运行
- 小端字节序与大端字节序
- 回溯法 0 1背包问题
- github上好的开源项目(二)
- PostgreSQL导出数据到sql文件
- 两性揭秘:女人的5大口头禅容易导致分手
- linq to sql简单使用
- wifi的UI控制。打不开UI
- 隐藏GroupedTableView上边多余的间隔
- 搭建linux开发环境-linux访问windows共享文件夹
- java源码——Long
- Android ant自动打包 crunch 报错
- NSPredicate的用法(转)