如果我有一个名为 www.testsite.com 的页面,并且我使用 url 中的查询字符串链接到该页面,是否可以以某种方式将相同的查询字符串附加到所有传出链接/流量?
例如,假设我像这样链接到该页面 www.testsite.com?parameter1=somevalue 然后,在该页面上,我单击指向例如 google 的链接,我希望传递参数,以便 url 为 www.google.com?parameter1=somevalue。
我知道如何手动执行此操作,但是否可以通过某种方式自动将其附加到 url 中?喜欢在发生之前捕获传出请求并添加参数?
谢谢!
埃里克
最佳答案
您可以使用 javascript 或使用 jQuery 的 javascript 非常简单地做到这一点
$("a").click(function(e){
e.preventDefault();
window.location = $(this).attr("href") + window.location.search;
});
这应该让你开始
如果您想要一个非 jQuery 解决方案,您可以仅使用 javascript 查看绑定(bind)事件
http://www.digimantra.com/tutorials/change-onclick-function-anchor-tag-javascript/
关于c# - 将传入查询字符串添加到所有传出链接/流量 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4069685/