在网上无意看到的,不过一开始没看懂,后来试了一下,才明白是干什么的。主要是把网址当成一个对象来处理了。

比如说,现在我要生成一个网址  http://www.xxx.com/bbs/view.aspx?id=100&user=szyicol

这个时候可能要手工一个一个用+和变量连起来。这里就可以用一个URL处理类了。

比如设置这个类的主机是www.xxx.com,目录是bbs ,页面是view.aspx ,参数就有多个了。当然在初始化的时候,也可以给一个地址,这个类会自己会析并保存起来。在这里贴一点示例代码

 

处理URL的类            //UrlBuilder builder = new UrlBuilder("http://www.codeproject.com/p/index.asp?catw=41");
处理URL的类
            UrlBuilder builder = new UrlBuilder();
处理URL的类            
builder.Host = "www.xxx.com";
处理URL的类
            builder.Path = "bbs";
处理URL的类            builder.PageName 
= "view.aspx";
处理URL的类            
//参数多种方式参加
处理URL的类
            builder.QueryString.Add("catbb""12345");
处理URL的类            builder.QueryString.ContainsKey(
"cataa");
处理URL的类            builder.QueryString.ContainsValue(
"12345");
处理URL的类            
string uri = builder.ToString();
处理URL的类            builder.Navigate();

 

 

 

这个是处理类:

 

处理URL的类using System;
处理URL的类
using System.Web;
处理URL的类
using System.Collections.Specialized;
处理URL的类
处理URL的类
namespace WebApplication3

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2021-07-19
  • 2021-11-30
  • 2022-12-23
  • 2022-01-19
猜你喜欢
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2021-05-25
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案