zoukankan      html  css  js  c++  java
  • .net 中文传参

    一般有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   οnclick= "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( "中华人明共和国 "));     //建议使用
  • 相关阅读:
    mysql的多表查询join
    JMeter源码集成到Eclipse
    jmeter关联 正则表达式提取器
    JMeter结果树响应数据中文乱码解决办法
    BZOJ 2080: [Poi2010]Railway 双栈排序
    BZOJ 4384: [POI2015]Trzy wieże
    BZOJ 4325: NOIP2015 斗地主
    BZOJ 1142: [POI2009]Tab
    第10章 内核同步方法
    第1章 Linux内核简介
  • 原文地址:https://www.cnblogs.com/wybshyy/p/13783828.html
Copyright © 2011-2022 走看看