asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
更新时间:2010年04月14日 13:59:55 作者:
在asp中加一个链接,指向asp.net网页,但asp.net的网址是经过HttpUtility.UrlEncode转换和HttpUtility.UrlDecode解码的,而asp的server.urlencode却和HttpUtility.UrlEncode的编码方式不一样.
举例:asp.net用Get方式传输的URL为:"WebPage.asp?str="+HttpUtility.UrlEncode(str)
,解码方式为HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim())
asp的Get方式传送为"webPage.aspx?str="+server.urlencode(str) 两种编码不统一
解决方案:在asp使用Get方式传送"WebPage.aspx?str="+server.urlEncode( server.URLpathencode(str))
asp.net GET方式传送参数:"WebPage.aspx?str="+ HttpUtility.UrlEncode( str,System.Text.Encoding.GetEncoding("gb2312"))
asp.net GET方式接收参数:str= HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim(),System.Text.Encoding.GetEncoding("gb2312"))
,解码方式为HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim())
asp的Get方式传送为"webPage.aspx?str="+server.urlencode(str) 两种编码不统一
解决方案:在asp使用Get方式传送"WebPage.aspx?str="+server.urlEncode( server.URLpathencode(str))
asp.net GET方式传送参数:"WebPage.aspx?str="+ HttpUtility.UrlEncode( str,System.Text.Encoding.GetEncoding("gb2312"))
asp.net GET方式接收参数:str= HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim(),System.Text.Encoding.GetEncoding("gb2312"))
您可能感兴趣的文章:
- asp.net获取当前网址url的各种属性(文件名、参数、域名 等)的代码
- asp.net利用Ajax和Jquery在前台向后台传参数并返回值的实例
- asp.net中mvc使用ajax提交参数的匹配问题解决探讨
- asp.net 参数不同共用一个页面的实现方法
- asp.net SqlParameter如何根据条件有选择的添加参数
- asp.net中使用cookie传递参数的方法
- 在ASP.NET 2.0中操作数据之一:创建一个数据访问层
- 在ASP.NET 2.0中操作数据之二:创建一个业务逻辑层
- 在ASP.NET 2.0中操作数据之三:创建母版页和站点导航
- 在ASP.NET 2.0中操作数据之四:使用ObjectDataSource展现数据
- 在ASP.NET 2.0中操作数据之五:声明参数
相关文章
在ASP.NET Core中实现一个Token base的身份认证实例
以前在web端的身份认证都是基于Cookie | Session的身份认证,本篇文章主要介绍了在ASP.NET Core中实现一个Token base的身份认证实例,有兴趣的可以了解一下。2016-12-12IE下document.referrer 拒绝访问的解决方法
原理就是给IE浏览器的页面偷偷加了个链接,然后自动点这个链接,于是referrer就能保留了,感兴趣的朋友可以参考下2013-09-09TreeNodeCheckChanged事件触发方法代码实例
这篇文章主要介绍了TreeNodeCheckChanged事件触发方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-12-12ASP.NET MVC5网站开发之添加、删除、重置密码、修改密码、列表浏览管理员篇2(六)
这篇文章主要为大家详细介绍了ASP.NET MVC5网站开发之添加、删除、重置密码、修改密码、列表浏览,感兴趣的小伙伴们可以参考一下2016-08-08Global.asax的Application_Error实现错误记录/错误日志的代码
本文为大家介绍下利用Global.asax的Application_Error实现错误记录,具体如下,有此需求的朋友可以参考下,希望对大家有所帮助2013-08-08Microsoft Visual Studio 2010下如何添加命令提示行
这篇文章主要介绍了Microsoft Visual Studio 2010下如何添加命令提示行的相关资料,需要的朋友可以参考下2015-11-11
最新评论