在后台用写了如下代码:
Response.Write("<script>window.parent.location.href='aaa.aspx?msg=CVABDIIK';</script>");
用来调用aaa.aspx界面,并传参数msg=CVABDIIK。但是在从参数得到值的时候(如下代码),
string strNo=Request.Params["msg"];
却取到了这样的值:[EVABDIIK],不知道为什么C就变成E了?
而且传递全角汉字的时候也会出现个别汉字变成E的情况。有没有什么好办法啊?
Response.Write("<script>window.parent.location.href='aaa.aspx?msg=CVABDIIK';</script>");
用来调用aaa.aspx界面,并传参数msg=CVABDIIK。但是在从参数得到值的时候(如下代码),
string strNo=Request.Params["msg"];
却取到了这样的值:[EVABDIIK],不知道为什么C就变成E了?
而且传递全角汉字的时候也会出现个别汉字变成E的情况。有没有什么好办法啊?
解决方案 »
- 如何在一个Solution里面,建立多个Project?
- 【asp.net弹出层 】 层里显示一个页面内容
- 请教:我在做Gridview嵌套Gridview的例子时往子Gridview中增加新行时遇到的问题。
- 大问题?急需解决
- 如何生数据源生成为.dbf文档。
- 请问access是不是不支持连接查询?
- 论坛目录及文件管理的问题
- 着急!!!问个 SQLSERVER 的问题 谢谢~~~
- 如何访问注册表?如何读取注册表中的默认打印机的名称.如果没有打印机就提示:
- 关于cache用法的一点点小疑惑
- 为什么我在[数据访问]中新建一个类,该类不能调用System.Web.HttpContext呢?我应该怎么弄才对?
- 传递参数的奇怪问题
用来调用aaa.aspx界面,并传参数msg=CVABDIIK。但是在从参数得到值的时候(如下代码),
string strNo=Server.UrlDecode(Request.Params["msg"]);
接受时 UrlDecode 解码
接收时Server.UrlDecode 解码
string strNo=Request.QueryString["msg"];
这样写,我的程序没出现过你那样的错,试试
Eddie005() 的够清楚了