之前很想做一些封装关于获取URL参数值方法,今天简单整理了一下js和后台代码获取url参数值的方法,有什么不好地方,还请大家包涵,代码如下:

1、JS处理URL参数值

 <script language = javascript>
function request(paras){
var url = location.href; //获取当前url地址
var paraString = url.substring(url.indexOf(“?”)+,url.length).split(“&”);
var paraObj = {}
for (i=; j=paraString[i]; i++){
paraObj[j.substring(,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf(“=”)+,j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if(typeof(returnValue)==”undefined”){
return “”;
}else{
return returnValue;
}
}
//简单调用如下
var classid = request(“classid”);
var id = request(“id”);
</script>

2、后台代码处理URL参数值

 public static int GetQueryStringInt(string queryStringName, int defaultValue)
{
string queryString = WebRequestUtility.GetQueryString(queryStringName, null);
if (string.IsNullOrEmpty(queryString))
{
return defaultValue;
}
if (!StringUtility.IsInt(queryString))
{
throw new Exception(string.Format("无效请求地址,{0}参数不是整数!请求地址为:{1}。", queryStringName, HttpContext.Current.Request.RawUrl));
}
return int.Parse(queryString);
}

最新文章

  1. MySQL索引下推技术
  2. 类ExampleA继承Exception,类ExampleB继承ExampleA。 有如下代码片断:
  3. Owin SelfHost Asp.net WebApi 遇到 No type was found that matches the controller named &#39;ControllerName&#39; 异常的解决方案
  4. matlab示例程序--Motion-Based Multiple Object Tracking--卡尔曼多目标跟踪程序--解读
  5. Uva11134 Fabled Rooks
  6. win7 64位安装redis 及Redis Desktop Manager使用
  7. telnet登录路由器启动服务的shell脚本
  8. MongoDB 基础
  9. Android游戏源代码合集(主要是AndEngine和Libgdx的)
  10. Setup a private http/nginx based GIT server
  11. Linux操作系统入门教程
  12. propertychange 不起作用
  13. mysql在线修复主从同步
  14. ●BZOJ 2743 [HEOI2012]采花
  15. Android为TV端助力:RecyclerView更新数据时焦点丢失
  16. 二, 字符串和编码之 python 格式化
  17. 15 个 Eclipse 常用开发快捷键使用技巧
  18. CentOS7 部署zabbix4.2
  19. [转] 2016 JavaScript 发展现状大调查
  20. Java知多少(中)

热门文章

  1. CF1096. G. Lucky Tickets(快速幂NTT)
  2. JavaScript高级程序设计——闭包
  3. hdu5228
  4. test20180902 day1
  5. ballerina 学习二十六 项目docker 部署&amp;&amp; 运行(二)
  6. linux的性能优化
  7. vue项目实现按需加载的3种方式:vue异步组件技术、es提案的import()、webpack提供的require.ensure()
  8. Spring MVC 向页面传值-Map、Model、ModelMap、ModelAndView
  9. bzoj 2784 [JLOI2012]时间流逝——树上高斯消元
  10. php 目录操作