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

求助C#(Winform)获取地址栏后面的参数

楼主yuji821()2006-07-04 10:43:48 在 .NET技术 / C# 提问

我想用C#写一个Winform程序,当我们用   百度,谷歌等搜素引擎时,我想获取我们输入的哪个关键字,  
  如   我在   www.baidu.com     输入   世界杯,我想获取"世界杯"这三个字.如果不能获取这三个字,那就获取  
  wd=%CA%C0%BD%E7%B1%AD参数,再用什么方法转化为   "世界杯"  
  各位有什么方法能实现,请教各位. 问题点数:20、回复次数:12Top

1 楼7707(kingfisher)回复于 2006-07-04 11:04:07 得分 5

wd=%CA%C0%BD%E7%B1%AD是经过urlencode的,所以还得引用一下system.web,用HttpServerUtility类的方法  
   
  Top

2 楼diandian82(点点(nothing))回复于 2006-07-04 11:13:43 得分 0

markTop

3 楼yuji821()回复于 2006-07-04 11:15:52 得分 0

那怎么获取   %CA%C0%BD%E7%B1%AD呢Top

4 楼coolxyq(锦上添花)回复于 2006-07-04 11:19:47 得分 0

用正则表达式  
  自己学一下,学会它很有好处的Top

5 楼7707(kingfisher)回复于 2006-07-04 11:40:35 得分 5

哦,应该是System.Web.HttpUtility类  
  UrlDecode方法解码  
  不必用正则,此类的ParseQueryString方法可以拆分查询参数Top

6 楼yuji821()回复于 2006-07-04 14:55:48 得分 0

是Winform   不是asp.netTop

7 楼7707(kingfisher)回复于 2006-07-04 16:55:01 得分 10

真晕!!!  
   
  试试下面的代码:     using   System.Windows.Forms;  
   
  using   System;  
  using   System.Windows.Forms;  
   
  namespace   Test  
  {  
          public   partial   class   Form1   :   Form  
          {  
                  public   Form1()  
                  {  
                          InitializeComponent();  
                  }  
                  private   void   Form1_Load(object   sender,   EventArgs   e)  
                  {  
                          string   url   =   "http%3a%2f%2f163.com%2fa.htm%3fmsg%3d%e6%99%95%e4%ba%86%e5%90%97";  
                          MessageBox.Show(System.Web.HttpUtility.UrlDecode(url));  
                  }  
          }  
  }Top

8 楼yuji821()回复于 2006-07-04 17:20:41 得分 0

我试了   System.Web里     没有HttpUtility这个类Top

9 楼7707(kingfisher)回复于 2006-07-04 17:28:32 得分 0

http://coolcor.com/1.jpgTop

10 楼yuji821()回复于 2006-07-05 15:01:39 得分 0

获取的不是中文呀     我想要得到中文      
  我在百度输入了     世界杯      
  地址栏是         http://www.baidu.com/s?wd=%CA%C0%BD%E7%B1%AD&cl=3  
  我想获取     世界杯这三个字Top

11 楼yuji821()回复于 2006-07-05 15:51:02 得分 0

谢谢   这个已经解决了  
  现在怎么获取   地址栏的哪个urlTop

12 楼zyxmeng(Joyous)回复于 2007-02-01 17:01:45 得分 0

UPTop

相关问题

关键词

得分解答快速导航

  • 帖主:yuji821
  • 7707
  • 7707
  • 7707

相关链接

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

广告也精彩

反馈

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