Asp.net 插入或更改查询字符串
string InsertOrUpdateQueryStringItem(string key, string value)
{
if (Request.QueryString.HasKeys())
{
if (!Array.Exists<string>(Request.QueryString.AllKeys, (qs) => { return qs.Equals(key); }))
{
return string.Format("{0}&{1}={2}", Request.RawUrl, key, value);
}
else
{
System.Text.StringBuilder pathBuilder = new System.Text.StringBuilder(Request.Path);
pathBuilder.Append("?");
string keyValue;
string keyCurrent;
int handedCount = ; foreach (var k in Request.QueryString.AllKeys)
{ if (!k.Equals(key))
{
keyValue = Request.QueryString[k];
keyCurrent = k;
}
else
{
keyValue = value;
keyCurrent = key;
} if (string.IsNullOrEmpty(keyValue))
{
continue;
} if (handedCount++ != )
{
pathBuilder.AppendFormat("&{0}={1}", keyCurrent, keyValue);
}
else
{
pathBuilder.AppendFormat("{0}={1}", keyCurrent, keyValue);
}
}
return pathBuilder.ToString();
}
}
return string.Format("{0}?{1}={2}", Request.Path, key, value);
}
Asp.net 插入或更改查询字符串的更多相关文章
- [Asp.Net]状态管理(Session、Application、Cache、Cookie 、Viewstate、隐藏域 、查询字符串)
		
Session: 1. 客户在服务器上第一次打开Asp.Net页面时,会话就开始了.当客户在20分钟之内没有访问服务器,会话结束,销毁session.(当然也可以在Web.config中设置缓存时间 ...
 - asp.net 问题:Web 服务器上的请求筛选模块被配置为  拒绝包含的查询字符串过长的请求
		
发现问题: post请求,在发送一个图片base64编码的字符串时,服务端报这个错误. 报错信息中给出了解决办法: 最可能的原因: Web 服务器上的请求筛选被配置为拒绝该请求,因为查询字符串过长. ...
 - ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
		
您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity ...
 - MVC项目实践,在三层架构下实现SportsStore-09,ASP.NET MVC调用ASP.NET Web API的查询服务
		
ASP.NET Web API和WCF都体现了REST软件架构风格.在REST中,把一切数据视为资源,所以也是一种面向资源的架构风格.所有的资源都可以通过URI来唯一标识,通过对资源的HTTP操作(G ...
 - mvc中查询字符串请求过长
		
最近在mvc中做导出Excel功能,通过页面把字段id和对应的中文名称通过a标签传给控制器的过程中,总是报错. 1.第一次错误截图 具体解决方案: 可以配置 IIS 服务器以拒绝查询字符串长度大于指定 ...
 - IIS7.0下 HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求
		
IIS7.0下 HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求 IIS7.0下查询条件太多时,会报错,因为IIS 7对于Query Str ...
 - [转]ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
		
您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity ...
 - HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求。
		
HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求. 2018-04-20 14:00 by 码农小周, 21 阅读, 2 评论, 收藏, 编辑 ...
 - 此请求的查询字符串的长度超过配置的 maxQueryStringLength 值
		
异常详细信息: System.Web.HttpException: 此请求的查询字符串的长度超过配置的maxQueryStringLength 值. 我碰到此问题出现的原因是重写了HttpModule ...
 
随机推荐
- SQL Server Log文件对磁盘的写操作大小是多少
			
原文:SQL Server Log文件对磁盘的写操作大小是多少 SQL Server 数据库有三种文件类型,分别是数据文件.次要数据文件和日志文件,其中日志文件包含着用于恢复数据库的所有日志信息,SQ ...
 - [Oracle] Insert All神奇
			
无条件插入 Oracle中间insert all它指的是相同的数据组成不同的表.如果有需求现在:该t插入数据表t1,t2,假设你不知道insert all.您可以使用insert插入2次要,例如,见下 ...
 - iOS开展 - 中国 iOS/Mac 开发博客列表
			
博客地址 RSS地址 OneV's Den http://onevcat.com/atom.xml 破船之家 http://beyondvincent.com/atom.xml NSHipster h ...
 - NYOJ 14 场地安排(它可以被视为一个经典问题)
			
会场安排问题 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描写叙述 学校的小礼堂每天都会有很多活动.有时间这些活动的计划时间会发生冲突,须要选择出一些活动进行举办.小刘的工 ...
 - 快速构建Windows 8风格应用11-语义缩放
			
原文:快速构建Windows 8风格应用11-语义缩放 本篇博文主要介绍为什么需要语义缩放.什么是语义缩放.如何构建语义缩放. 为什么需要语义缩放 如果用过Windows 8系统的开发者都知道在Win ...
 - Url.Content
			
Url.Content了,Url是ViewPage的一个对象,它最常用的一个方法就是Content,它的功能是返回某个文件的路径.一般情况下,在使用了ASP.NET MVC后,目录结构变得有点诡异,像 ...
 - [译]Java 垃圾回收介绍
			
说明:这篇文章来翻译来自于Javapapers 的Java Garbage Collection Introduction 在Java中,对象内存空间的分配与回收是由JVM中的垃圾回收进程自动完成的. ...
 - jquery 超简单的点赞效果
			
1.HTML(可以优化一下,尽量少些几个标签.....) <div id="dianz"> <b class="cz"><em&g ...
 - 入门 ASP.NET Web API 2 (C#)
			
入门 ASP.NET Web API 2 (C#) HTTP 不只是为了生成 web 页面.它也是一个强大的建设公开服务和数据 Api的平台. HTTP 的特性:简单. 灵活和无处不在.你能想到的几乎 ...
 - DataGridView的使用和批量修改
			
DataGridView的属性:AllowUserToAddRows:如果为true允许用户添加行,false不允许用户添加行ReadOnly:true表示只读.不能修改单元格中的值,false可以对 ...