打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
aspx页面传参,接收参数出现乱码问题解决方案

关于ASPX页面参数中含有中文字传递出现乱码的问题

1、如果是绑定到用户页面的<%#Server.UrlEncode(eval("name").ToString())%>
 
<a href='ShowProParam.aspx?name=<%# Server.UrlEncode(eval("name").ToString())  %>&itemid=<%# eval("fax") %>'>
 
2、如果是服务器执行跳转命令的

protected void Button1_Click(object sender, EventArgs e)
    {
        string DbModel=Request.QueryString["DbModel"].ToString();//获取一个页面传过来的参数DbModel,传过来的参数中有汉字;
      
        string DbTotal = Request.QueryString["DbTotal"].ToString();//获取数字参数;
        Response.Redirect("TypeParticular.aspx?DbModel=" + Server.UrlEncode(DbModel) + "&DbTotal=" + DbTotal);//向另一个页面传递参数,用Server.UrlEncode对可能是汉字的参数DbModel进行编码

     }

接收参数:

if(!IsPostBack)
        {
            
            string DbModel = Server.UrlDecode(Request.Params["DbModel"]).ToString();//接收参数时用Server.UrlDecode进行解码
            string DbTotal = Request.QueryString["DbTotal"].ToString();   

     }
3、在web配置文件中配置

<globalization requestEncoding="GB2312" responseEncoding="GB2312"/>
 
 
 
 
 
 
 
 
 
 
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
c# .net url带中文参数显示乱码的问题
【精】ASP.NET页面通过URL传递参数(一)(转载)
页面跳转乱码解决之道
C#常用代码_网站集粹
Asp.Net运行原理
URL中包含中文参数造成乱码的解决之道
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服