ASP.net<a>标签跨页面传参数

 

//在goodsDetail.aspx页面接收

<script>

//加载事件

$(function () {

//第一种方式

var id=GetQueryString("id");//id必须和index.aspx页面传递的id一样

alert(id);//得到id

//第二种方式

//调用第二种方法

var id=getUrlParams("id");

alert("id");

}

 //正则
        function GetQueryString(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
            var r = window.location.search.substr(1).match(reg);
            if (r != null) return unescape(r[2]); return null;
        }

//第二种方法

  //获取url查询参数
        var getUrlParams = function () {
            var href = "", params;
            return function (key, url) {
                if (url) {
                    href = url; params = null;
                } else if (!url && !href) href = window.location;
                //console.log(href);
                if (!params) {
                    params = {};
                    var search = href.search.slice(1),
                        searchArr = search.split('&');
                    for (var i = searchArr.length; i--;) {
                        var temp = searchArr[i].split('=');
                        params[temp[0]] = temp[1];
                    }
                }
                return key == undefined ? params : params[key];
            }
        }();

</scipt>

 

注:上面这两种方式还可以,当然像这样的方式还有很多,看自己的习惯和需要选择自己比较合适的方法,仅供参考。第一次发博客可能还有很多缺陷和不足希望大家多多指教。

 

转载于:https://www.cnblogs.com/libo-2249/p/9711973.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值