手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net中url字符串编码乱码的原因与解决方法
asp.net中url字符串编码乱码的原因与解决方法
摘要:先看实例复制代码代码如下:functionwebChart(){vart=document.getElementById("txtRecei...

先看实例

复制代码 代码如下:

function webChart() {

var t = document.getElementById("txtReceive");

if (t.value == null || t.value == "") {

alert("请先进行查询");

}

else {

alert(t.value);

document.getElementById("center-iframe").src = "map/industryMap.aspx?_indeustry=" + t.value;

}}

这个时候alert出来的编码很正常,都是汉字。

asp.net中url字符串编码乱码的原因与解决方法1

但是在后台获取时已经乱码

复制代码 代码如下:

protected void Page_Load(object sender, EventArgs e)

{

Industry = Request.QueryString["_indeustry"].ToString();

InitMap();

getShowMuilt();

}

web.config已经配置为UTF-8 但是还是不行

复制代码 代码如下:

<system.web>

<globalization culture="en-US" uiCulture="en" requestEncoding="UTF-8"

responseEncoding="UTF-8" fileEncoding="UTF-8" />

</system.web>

最终解决方案

复制代码 代码如下:

function webChart() {

var t = document.getElementById("txtReceive");

if (t.value == null || t.value == "") {

alert("请先进行查询");

}

else {

var url = encodeURI("map/industryMap.aspx?_indeustry=" + t.value);

alert(url);

document.getElementById("center-iframe").src = url;

}

}

asp.net中url字符串编码乱码的原因与解决方法2

【asp.net中url字符串编码乱码的原因与解决方法】相关文章:

asp.net ext treepanel 动态加载XML的实现方法

asp.net网站防恶意刷新的Cookies与Session解决方法

asp.net刷新本页面的六种方法

asp.net下URL处理两个小工具方法

ASP.NET 中文显示之两种解决方法

asp.net清空Cookie的两种方法

asp.net TripleDES加密、解密算法

asp.net下利用JS实现对后台CS代码的调用方法

asp.net“服务器应用程序不可用” 解决方法

asp.net水晶报表参数字段在代码中赋值的方法

精品推荐
分类导航