欢迎光临

木子屋

标题: C#解析&#34;a=1&amp;b=2&amp;c=3&#34;字符串

作者: dnawo

日期: 2011-03-18 01:57 PM

分类: Web编程

内容: 若该字符串是使用Http Get发送，url?a=1&b=2&c=3，使用下边代码即可获取参数a的值：
复制内容到剪贴板 程序代码Request.QueryString["a"]
若该字符串是远程接口返回，以前都是用Split函数去拆分，今天发现一个非常强大的方法ParseQueryString，简单多了：
复制内容到剪贴板 程序代码<%@ WebHandler Language="C#" Class="Default" %>
using System;
using System.Web;
using System.Text;
using System.Collections.Specialized;
public class Default : IHttpHandler {

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string str = "a=1&b=2&c=3";
NameValueCollection query = HttpUtility.ParseQueryString(str, Encoding.GetEncoding("gb2312"));
context.Response.Write(query["a"]);
}

public bool IsReusable {
get {
return false;
}
}
}

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.086 ms

返回

标题: C#解析&#34;a=1&amp;b=2&amp;c=3&#34;字符串

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.086 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.117 ms

返回