c# - 将传入查询字符串添加到所有传出链接/流量 c#

标签 c# asp.net query-string parameter-passing

如果我有一个名为 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/

http://forums.techarena.in/software-development/1308647.htm

关于c# - 将传入查询字符串添加到所有传出链接/流量 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4069685/

相关文章:

c# - 从 SQL 结果构建表 ASP.net C#

javascript - 上面的 Div 另一个 JQuery 脚本不起作用!

asp.net - 从服务器端注册 javascript 代码

c# - 在 C# 中将常量强制转换分配给 var

c# - 使用 C# 读取具有嵌套命名空间的 XML

c# - 如何只获取没有样式属性的 div?

c# - 从循环中动态调用图像

javascript - 以 utm 字符串传递电子邮件

c# - 增加 QueryString 最大长度

Android HTTP GET 参数