NameValueCollection到底是个啥? NameValueCollection到底是个啥?NameValueCollection到底是个啥? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是一个哈希表一样的东西,包括一般名称,一个值。在web上经常看到,比如:HTTP 请求消息头部实例: Host:rss.sina.com.cn User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14 Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain;q=0.8,image/png,*/*; q=0.5 Accept-Language:zh-cn,zh;q=0.5 Accept-Encoding:gzip,deflate Accept-Charset:gb2312,utf-8;q=0.7,*;q=0.7 Keep-Alive:300 Connection:keep-alive Cookie:userId=C5bYpXrimdmsiQmsBPnE1Vn8ZQmdWSm3WRlEB3vRwTnRtW <-- Cookie If-Modified-Since:Sun, 01 Jun 2008 12:05:30 GMT Cache-Control:max-age=0 :左边的是"name": 右边的叫“value”因为左边这些东西,是一些唯一,并且可选的东西。右边的是可以变的东西 我补充下B/S中常用来处理url参数 //处理URL参数 private string BuildUrlString(NameValueCollection urlParams) { NameValueCollection newCol = new NameValueCollection(urlParams); NameValueCollection col = new NameValueCollection(); string[] newColKeys = newCol.AllKeys; int i; for (i = 0; i < newColKeys.Length; i++) { if (newColKeys[i] != null) { newColKeys[i] = newColKeys[i].ToLower(); } } StringBuilder sb = new StringBuilder(); for (i = 0; i < newCol.Count; i++) { if (newColKeys[i] != "page") { sb.Append(newColKeys[i]); sb.Append("="); sb.Append(Page.Server.UrlEncode(newCol[i])); sb.Append("&"); } } return sb.ToString(); }这里的urlParams参数 可以传递 Request.QueryString 关于匹配网页中的URL正则表达式,急急急 asp.net(c#)gridview怎么根据审核状态(0和1显示审核与非审核) C#通过执行Sql语句存储数据,但出现串数问题。 进程存在,画面出不来 为Oracle日期型字段感到烦恼。 C#调用Vc++.NET编写的类库函数 创建txt文件.并向里面写入string失败-----fputs? C#做一个Web的登陆,用的是Session["ID"],如何判断这个用户是否已经登陆啊? ****问题未得到解决,再一次求救---Help!!**** 请问Margic samples 是派什么用的??怎么用? 关于图片资源释放的问题 取得组件的name
HTTP 请求消息头部实例:
Host:rss.sina.com.cn
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain;q=0.8,image/png,*/*; q=0.5
Accept-Language:zh-cn,zh;q=0.5
Accept-Encoding:gzip,deflate
Accept-Charset:gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive:300
Connection:keep-alive
Cookie:userId=C5bYpXrimdmsiQmsBPnE1Vn8ZQmdWSm3WRlEB3vRwTnRtW <-- Cookie
If-Modified-Since:Sun, 01 Jun 2008 12:05:30 GMT
Cache-Control:max-age=0 :左边的是"name"
: 右边的叫“value”
因为左边这些东西,是一些唯一,并且可选的东西。右边的是可以变的东西
B/S中常用来处理url参数
//处理URL参数
private string BuildUrlString(NameValueCollection urlParams)
{
NameValueCollection newCol = new NameValueCollection(urlParams);
NameValueCollection col = new NameValueCollection();
string[] newColKeys = newCol.AllKeys;
int i;
for (i = 0; i < newColKeys.Length; i++)
{
if (newColKeys[i] != null)
{
newColKeys[i] = newColKeys[i].ToLower();
}
}
StringBuilder sb = new StringBuilder();
for (i = 0; i < newCol.Count; i++)
{
if (newColKeys[i] != "page")
{
sb.Append(newColKeys[i]);
sb.Append("=");
sb.Append(Page.Server.UrlEncode(newCol[i]));
sb.Append("&");
}
}
return sb.ToString();
}这里的urlParams参数 可以传递 Request.QueryString