zoukankan      html  css  js  c++  java
  • js、C#获取当前url的参数值

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

    1、JS处理URL参数值

     1 <script language = javascript>
     2 function request(paras){
     3 var url = location.href;  //获取当前url地址
     4 var paraString = url.substring(url.indexOf(“?”)+1,url.length).split(“&”); 
     5 var paraObj = {} 
     6 for (i=0; j=paraString[i]; i++){ 
     7 paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf(“=”)+1,j.length); 
     8 } 
     9 var returnValue = paraObj[paras.toLowerCase()]; 
    10 if(typeof(returnValue)==”undefined”){ 
    11 return “”; 
    12 }else{ 
    13 return returnValue;
    14 }
    15 }
    16 //简单调用如下
    17 var classid = request(“classid”);
    18 var id = request(“id”);
    19 </script>

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

     1 public static int GetQueryStringInt(string queryStringName, int defaultValue)
     2 {
     3     string queryString = WebRequestUtility.GetQueryString(queryStringName, null);
     4     if (string.IsNullOrEmpty(queryString))
     5     {
     6         return defaultValue;
     7     }
     8     if (!StringUtility.IsInt(queryString))
     9     {
    10         throw new Exception(string.Format("无效请求地址,{0}参数不是整数!请求地址为:{1}。", queryStringName, HttpContext.Current.Request.RawUrl));
    11     }
    12     return int.Parse(queryString);
    13 }
  • 相关阅读:
    BZOJ 3744 Gty的妹子序列
    BZOJ 3872 Ant colony
    BZOJ 1087 互不侵犯
    BZOJ 1070 修车
    BZOJ 2654 tree
    BZOJ 3243 向量内积
    1003 NOIP 模拟赛Day2 城市建设
    CF865D Buy Low Sell High
    CF444A DZY Loves Physics
    Luogu 4310 绝世好题
  • 原文地址:https://www.cnblogs.com/BeyondWJsel/p/3158302.html
Copyright © 2011-2022 走看看