大家好,我想问一下在jQuery中如何获取上一个网页传过来的request.querystring的值 要详细代码!

解决方案 »

  1.   

    //js取出url中的参数
    function getParameter(sProp) {
        var re = new RegExp(sProp + "=([^\&]*)", "i");
        var a = re.exec(document.location.search);
        if (a == null)
            return null;
        return a[1];
    };
    var strname =getParameter('name');
      

  2.   

    http://www.cnblogs.com/ddr888/archive/2006/12/29/606915.html
      

  3.   

    aspx页面代码。和 aspx.cs 的代码都贴出来把。。本人菜菜噢噢噢
      

  4.   

     //JS根据地址参数名获取参数
            function queryStringByName(queryName) {
                var str = location.href; //取得整个地址栏
                if (str.indexOf("?") > -1) {
                    var queryParam = str.substring(str.indexOf("?") + 1);
                    //如果有多个参数
                    //if (queryParam.indexOf("&") > -1)
                    var param = queryParam.split("&");
                    for (var a = 0; a < param.length; a++) {
                        var query = param[a].split("=");
                        if (query[0] == queryName) {
                            return query[1];
                         }
                    }
                }
                return "";
             }
      

  5.   

    string str = Request.QueryString["参数名"];
      

  6.   

    <script language = javascript> 
    function request(paras){ 
    var url = location.href;  
    var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
    var paraObj = {}  
    for (i=0; j=paraString[i]; i++){  
    paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
    }  
    var returnValue = paraObj[paras.toLowerCase()];  
    if(typeof(returnValue)=="undefined"){  
    return "";  
    }else{  
    return returnValue; 
    }
    }
    //如你给出的地址可以这样
    var classid = request("classid");
    var id = request("id");//然后你就可以对这些参数处理了
    </script>
      

  7.   

    用js获取到request.querystring的值  再把这个值用js变红  然后Repeater调用变红那个js的id  
      

  8.   

     function request(paras){  
    var url = location.href;   
    var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");   
    var paraObj = {}   
    for (i=0; j=paraString[i]; i++){   
    paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);   
    }   
    var returnValue = paraObj[paras.toLowerCase()];   
    if(typeof(returnValue)=="undefined"){   
    return "";   
    }else{   
    return returnValue;  
    }
    }
    //如你给出的地址可以这样
    var classid = request("name");
    //然后你就可以对这些参数处理了///下面就是将搜索关键字标红
            $(document).ready(function () {
                if ($("#keyword").val().length > 0)
                {
                    setHeightKeyWord("result", $("#keyword").val(),  "red", true);
                }
            });
            function setHeightKeyWord(id, keyword, color, bold) {
                if (keyword == "")
                    return;
                var tempHTML = $("#" + id).html();
                var htmlReg = new RegExp("\<.*?\>", "i");
                var arrA = new Array();
                for (var i = 0; true; i++) {
                    var m = htmlReg.exec(tempHTML);
                    if (m) {
                        arrA[i] = m;
                    }
                    else {
                        break;
                    }
                    tempHTML = tempHTML.replace(m, "[[[[" + i + "]]]]");
                }
                var replaceText
                if (bold)
                    replaceText = "<b style='color:" + color + ";'>$1</b>";
                else
                    replaceText = "<font style='color:" + color + ";'>$1</font>";
                var arrayWord = keyword.split(',');
                for (var w = 0; w < arrayWord.length; w++) {
                    var r = new RegExp("(" + arrayWord[w].replace(/[(){}.+*?^$|\\\[\]]/g, "\\$&") + ")", "ig");
                    tempHTML = tempHTML.replace(r, replaceText);
                }
                for (var i = 0; i < arrA.length; i++) {
                    tempHTML = tempHTML.replace("[[[[" + i + "]]]]", arrA[i]);
                }
                $("#" + id).html(tempHTML);
            }这是我弄的点代码,,,请高手修改一下。。
      

  9.   

    可以建一个隐藏域啊 把request.querystring[]的值存在隐藏域中,再在jQuery中取这个隐藏域的值
    <input type="hidden" id="id1" value="<%=Request.QueryString[""]%"/>
    jQuery中就可以取这个控件的值
    var str=$("#id1").val();
      

  10.   

    是不是可以将request.querystring的值先赋给一个隐藏域,然后jquery对隐藏于进行操作就可以了吧