zoukankan      html  css  js  c++  java
  • 处理URL的类

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

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

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

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

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

    这个是处理类:

    using System;
    using System.Web;
    using System.Collections.Specialized;

    namespace WebApplication3
    {
        
    public class UrlBuilder : UriBuilder {
            StringDictionary _queryString 
    = null;

            
    Properties
     
            
    Constructor overloads
     
            
    Public methods
     
            
    Private methods
        }

    }

  • 相关阅读:
    HTML5-MathML-基础篇
    HTML5-SVG-基础篇
    HTML5-canvas-基础篇
    HTML基础
    套接字缓存之skb_clone、pskb_copy、skb_copy
    套接字缓存之alloc_skb、dev_alloc_skb、kfree_skb、dev_kfree_skb、consume_skb
    套接字缓存之skb_put、skb_push、skb_pull、skb_reserve
    套接字缓存之sk_buff结构
    网络设备之监测连接状态
    网络设备之关闭
  • 原文地址:https://www.cnblogs.com/szyicol/p/1488658.html
Copyright © 2011-2022 走看看