加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

.net 中文传参

发布时间:2020-12-17 02:37:17 所属栏目:安全 来源:网络整理
导读:一般有3种方法: 1.设置web.config文件 system.web ? ...... ? globalization ? requestEncoding= "gb2312 " ? responseEncoding= "gb2312 " ? culture= "zh-CN " ? fileEncoding= "gb2312 " ? / ? ...... ? /system.web ? 2.传递中文之前,将要传递的中文参
一般有3种方法: 1.设置web.config文件 <system.web> ? ...... ? <globalization ? requestEncoding= "gb2312 " ? responseEncoding= "gb2312 " ? culture= "zh-CN " ? fileEncoding= "gb2312 " ? /> ? ...... ? </system.web> ? 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 ? > > ? 进行传递 ? string ? Name ? = ? "中文参数 "; ? Response.Redirect( "B.aspx?Name= "+Server.UrlEncode(Name)); ? > > ? 进行接收 ? string ? Name ? = ? Request.QueryString[ "Name "]; ? Response.Write(Server.UrlDecode(Name)); ? 3.如果是从 ? .HTML ? 文件向 ? .Aspx ? 文件进行传递中文参数的话(即不从后台用 ? Redirect()方法进行 ? Url ? 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。 ? > > ? 进行传递 ? <script ? language= "JavaScript "> ? function ? GoUrl() ? { ? var ? Name ? = ? "中文参数 "; ? location.href ? = ? "B.aspx?Name= "+escape(Name); ? } ? </script> ? <body ? onclick= "GoUrl() "> ? > > ? 进行接收 ? string ? Name ? = ? Request.QueryString[ "Name "]; ? Response.Write(Server.UrlDecode(Name)); ? 一般来说。设置web.config文件就可以了。但是如果你用 ? JavaScript ? 调用 ? webservice ? 方法的话(往webservice里面传递中文参数)。设置 ? web.config ? 文件好象无效。 ? 或用 Response.Redirect( "test1.aspx?111= "+System.Web.HttpUtility.UrlEncode( "中华人明共和国 ")); ? ? //建议使用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读