代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
CSharp
】
添加删除查询字符串中的参数
作者:
kkcat
/ 发布于
2013/6/17
/
1018
这两个函数都是相对当前的请求的URL来处理的。 例如:http://baidu.com/?a=hello&b=world 添加函数输入:("c","kkcat"),输出就是http://baidu.com/?a=hello&b=world&c=kkcat 删除函数输入:("b"),输出就是http://baidu.com/?a=hello
public static string QueryParameter(string key, string value) { return QueryParameter(new Dictionary<string, string>() { { key, value } },string.Empty); } public static string QueryParameter(string key, string value, string path) { return QueryParameter(new Dictionary<string, string>() { { key, value } }, path); } public static string QueryParameter(Dictionary <string,string> dics,string path) { string ret=string.Empty ; Dictionary<string, string> OldQueryString = new Dictionary<string, string>(); foreach (string key in Page.Request.QueryString.AllKeys) { OldQueryString .Add (key,Page.Request .QueryString [key]); } foreach (KeyValuePair <string,string> item in dics) { if (!OldQueryString.ContainsKey(item.Key)) OldQueryString.Add(item.Key, item.Value); else OldQueryString[item.Key] = item.Value; } foreach (KeyValuePair<string, string> item in OldQueryString) { ret += string.Format("{0}={1}&", item.Key, item.Value); } if(ret.EndsWith ("&")) ret=ret.Substring (0,ret.Length -1); if (string.IsNullOrEmpty(path)) path = Page.Request.Path; return Utils.ToUri ( path).ToString () +"?"+ret; } public static string RemoveQueryParameter(string par) { return RemoveQueryParameter(new string[] { par }); } public static string RemoveQueryParameter(string[] pars) { string ret = string.Empty; Dictionary<string, string> OldQueryString = new Dictionary<string, string>(); foreach (string key in Page.Request.QueryString.AllKeys) { bool isAdd = true; foreach (string s in pars) { if (s.ToLower() == key.ToLower()) isAdd = false; } if(isAdd ) OldQueryString.Add(key, Page.Request.QueryString[key]); foreach (KeyValuePair<string, string> item in dics) { if (!OldQueryString.ContainsKey(item.Key)) OldQueryString.Add(item.Key, item.Value); else OldQueryString[item.Key] = item.Value; } foreach (KeyValuePair<string, string> item in OldQueryString) { ret += string.Format("{0}={1}&", item.Key, item.Value); } if (ret.EndsWith("&")) ret = ret.Substring(0, ret.Length - 1); if (string.IsNullOrEmpty(path)) path = Page.Request.Path; return Utils.ToUri(path).ToString() + "?" + ret; } }
试试其它关键字
查询字符串
同语言下
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
kkcat
贡献的其它代码
(
14
)
.
截取指定长度的字符串,区分汉字和字符
.
添加删除查询字符串中的参数
.
获取当前访问域名
.
截屏代码
.
藏住窗口
.
省份+城市
.
获取html代码中的控件值
.
线程间调用不同线程创建的控件
.
读写WebConfig
.
获取控件输出的Html代码
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3