只是个小技巧,感觉挺有用,拿出来分享一下

功能:在URL地址上添加参数,如果只有一个,会是?userid=1,需要是大于1个,会是&userid=1

实现:

   private string AddParamToUrl(string key,string value)
{
string url = System.Web.HttpContext.Current.Request.Url.AbsoluteUri;
Regex reg = new Regex(@"^.*\?.+=.+$");
if (reg.IsMatch(url))
url += "&"+key+"="+value
else
url += "?"+key+"="+value;
return getTokenUri + Server.UrlEncode(url);
}

心得:

有时,我们使用正则表达式来进行过滤,比其它方法更直接,效率更好!

最新文章

  1. 100天后 - 100-days-later
  2. 基于zepto的插件之移动端无缝向上滚动并上下触摸滑动
  3. 全局函数VS成员函数
  4. poj------(3468)A Simple Problem with Integers(区间更新)
  5. 转ORA-28002: the password will expire within 7 days 解决方法
  6. go语言值得学习的开源项目推荐
  7. WPF 之 style文件的引用
  8. ASP.NET中的文件上传大小限制的问题
  9. 从客户端(FCKeditor1="<p>...")中检测到有潜在危险的 Request.Form 值。
  10. 安德鲁斯Selector简介
  11. PHP 2:从一个实例介绍学习方法
  12. bzoj1492--斜率优化DP+cdq分治
  13. Android Studio C/C++开发环境配置
  14. 【相关网站 - 02】- Java 好文博客
  15. varchar字数
  16. 20165228 2017-2018-2 《Java程序设计》第6周学习总结
  17. cmd 递归删除目录或文件
  18. Dubbo架构设计详解(转收藏)
  19. java Socket Tcp 浏览器和服务器(一)
  20. WCF学习笔记之可靠会话

热门文章

  1. jquery 找不到live方法解决
  2. java 封装httpclient 的get 和post 请求
  3. ElasticSearch 2 (10) - 在ElasticSearch之下(深入理解Shard和Lucene Index)
  4. [转载] Android逃逸技术汇编
  5. Spring 通过工厂配置Bean
  6. Solr Zookeeper ACL权限配置
  7. .NET Remoting原理及应用实例:
  8. 开源PLM软件Aras详解二 汉化以及界面
  9. JVM 基础知识
  10. Z Fighting Problem