CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

毕业设计做完了,突然冒出一个奇怪的问题,急啊,大虾们帮我看看啊,request得到的值少了一个字...!

楼主kingva(kingva)2005-05-28 12:32:10 在 .NET技术 / ASP.NET 提问

连接:edit.aspx?name='04年'  
  在edit.aspx里提取request("name")  
  得到的结果居然是04,后面的年丢了...  
  -------  
  如果是英文或数字就可以,  
  全中文的也不行,  
  郁闷啊,  
  哥哥姐姐们...  
  帮帮忙啊!!  
  谢谢了! 问题点数:100、回复次数:11Top

1 楼kingva(kingva)回复于 2005-05-28 12:35:15 得分 0

但是把鼠标放在连接文字上,在状态栏上显示的是  
  edit.aspx?name=‘04年’没问题啊  
  -----------  
  Top

2 楼godhaier(海儿)回复于 2005-05-28 12:38:00 得分 10

request.querystring("name")  
  Top

3 楼Nils(睡瞌睡等机会)回复于 2005-05-28 12:45:25 得分 10

传递中文参数时。应该编码传。你可以这样  
   
  string   str   =   "04年";  
   
  edit.aspx?name='"   +   HttpUtility.UrlEncode(str);  
   
  取的时候用   HttpUtility.UrlDecode(str);   解码Top

4 楼3573745(※∷超≌√)回复于 2005-05-28 12:48:08 得分 5

不可能阿!  
  应该可以接收整个字符串阿Top

5 楼boytomato(深爱一人叫颖的女孩!)回复于 2005-05-28 12:53:31 得分 30

 
    web.config   中    
   
  <globalization    
                          requestEncoding="utf-8"     //改成   "gb2312"  
                          responseEncoding="utf-8"     //改成   "gb2312"  
        />Top

6 楼etyyy(主动脉)回复于 2005-05-28 13:03:22 得分 15

<globalization    
                          requestEncoding="gb2312"      
                          responseEncoding="gb2312"    
        />  
  Top

7 楼yistudio(阳光灿烂的日子)回复于 2005-05-28 13:05:20 得分 15

不错,在地址栏中传递中文参数会有问题,照boytomato的方法修改后就可以了Top

8 楼boytomato(深爱一人叫颖的女孩!)回复于 2005-05-28 13:08:11 得分 10

 
      引用页这样写就行     "edit.aspx?name=04年"       不要   单引号....  
   
       
  这样获取....  
     
  this.Response   .Write   (this.Request.QueryString["id"]);  
   
  Top

9 楼boytomato(深爱一人叫颖的女孩!)回复于 2005-05-28 13:11:00 得分 5

晕了....我这不改都行.....  
  什么都不要改.......  
   
       
  edit.aspx?name='04年'  
   
  edit.aspx里提取request("name")  
   
  得到的是   '04'   //单引号也取过来了....  
  Top

10 楼kingva(kingva)回复于 2005-05-28 13:21:11 得分 0

除了崇拜还能怎么样?  
  作为一个.net的入门者,怎么会有这样经验?  
  我还在呆呆地修改程序  
  估计再给我一个月时间也调不出来   !  
  不说了,结贴!!Top

11 楼kingva(kingva)回复于 2005-05-28 13:30:39 得分 0

晕了....我这不改都行.....  
  什么都不要改.......  
  edit.aspx?name='04年'  
  edit.aspx里提取request("name")  
  得到的是   '04'   //单引号也取过来了....  
  ==========================================  
  谢了!!!  
  是我的错,题目中不应该加‘’  
  赞一个,  
  记住你了,   boytomato   ~Top

相关问题

  • 毕业设计
  • 毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计
  • 毕业设计
  • 毕业设计做什么
  • 我的毕业设计
  • 我的毕业设计!
  • 毕业设计问题
  • 关于毕业设计
  • 毕业设计问题
  • 毕业设计,来者

关键词

  • 中文
  • 单引号
  • edit
  • aspx
  • 得到
  • 问题
  • request
  • 里提取
  • str

得分解答快速导航

  • 帖主:kingva
  • godhaier
  • Nils
  • 3573745
  • boytomato
  • etyyy
  • yistudio
  • boytomato
  • boytomato

相关链接

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

广告也精彩

反馈

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