CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

比较奇怪+郁闷的问题?

楼主hweiwei56(少年)2004-07-02 09:55:57 在 .NET技术 / ASP.NET 提问

有两个页  
  5.aspx  
  <%@   Page   Language="C#"   ContentType="text/html"   ResponseEncoding="gb2312"   %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>无标题文档</title>  
  <script   language="c#"   runat="server">  
  void   drop()  
  {  
   
  }  
  </script>  
  </head>  
  <body>  
  <form   action="6.aspx"   method="post">  
  <select   name="select">  
  <option   value="我">1</option>  
  <option   value="你">2</option>  
  <option   value="他">3</option>  
  <option   value="她">4</option>  
  </select>  
                  <input   type="submit"   name="Submit"   onclick="drop"   value="提交">  
  </form>  
  </body>  
  </html>  
   
  6.aspx  
  <%@   Page   Language="C#"   ContentType="text/html"   ResponseEncoding="gb2312"   %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>无标题文档</title>  
  </head>  
  <body>  
  <%  
  Response.Write(Request.Form["select"]);  
  %>  
  </body>  
  </html>  
   
  为什么现在传递过去的时候,中文传不过去,英文就可以.  
  问题点数:20、回复次数:8Top

1 楼bitsbird(一瓢 在路上...)回复于 2004-07-02 10:02:26 得分 5

Server.UrlEncode();  
  Server.UrlDecode();  
  要对传递的字符串进行编码Top

2 楼hweiwei56(少年)回复于 2004-07-02 10:08:04 得分 0

怎么个编码法,能详细说明一下吗  
  Top

3 楼whxleem(feeling)回复于 2004-07-02 10:19:47 得分 5

例如你有个id要传给一个页面你可以这样写在本页面:  
  string   id=Server.UrlEncode(你的id的值);  
  this.Response.Write("<script>self.opener.location.href='License_SearchByMHZH.aspx?id="+id+"';</script>");    
  然后在接收页面  
  string   id=Server.UrlDecode(this.Request["id"].toString().Trim());Top

4 楼hweiwei56(少年)回复于 2004-07-02 10:29:53 得分 0

不是很明白,比如我现在要传一个下拉列表  
  <form   action="6.aspx"   method="post">  
  <select   name="select">  
  <option   value="我">1</option>  
  <option   value="你">2</option>  
  <option   value="他">3</option>  
  <option   value="她">4</option>  
  <option   value="5">5</option>  
  </select>  
                  <input   type="submit"   name="Submit"   value="提交">  
  </form>  
   
  在接收页里的是  
  <%  
  Response.Write(Request.Form["select"]);  
  %>  
  现在我打开发送页,选中1,那么应该发送过来的是"我",但是现在是空白的,象这样的应该如何解决.Top

5 楼hweiwei56(少年)回复于 2004-07-02 14:05:40 得分 0

为什么没人回答啊,有人吗Top

6 楼china2001ok(开心拽拽)回复于 2004-07-02 14:11:20 得分 5

你可以这样:  
  当传过来的值是1的时候   这里显示   我     不就行了   避免中文传递Top

7 楼loneghost(dotnet入门者……)回复于 2004-07-02 14:14:44 得分 5

<%@   Page   Language="C#"   ContentType="text/html"   ResponseEncoding="gb2312"   %>  
  改成  
  <%@   Page   Language="C#"   ContentType="text/html"   ResponseEncoding="Utf-8"   %>  
   
   
  Top

8 楼hweiwei56(少年)回复于 2004-07-02 14:45:41 得分 0

问题已经解决,是web.config   的问题,谢谢个位.Top

相关问题

  • 比较奇怪的问题
  • 一个比较奇怪的问题
  • 很是奇怪的字符比较
  • 一个比较奇怪的现象
  • MFC AppWizard 使用问题(比较奇怪)
  • Connection reset 的问题,比较奇怪!
  • 奇怪,奇怪
  • 奇怪,奇怪!
  • 奇怪奇怪???
  • 奇怪!奇怪

关键词

得分解答快速导航

  • 帖主:hweiwei56
  • bitsbird
  • whxleem
  • china2001ok
  • loneghost

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo