C# 向超链接动态添加新查询参数

C# 向超链接动态添加新查询参数,c#,asp.net,C#,Asp.net,我的主页上有几个超链接。我想在每个超链接的末尾动态添加一个查询参数 比如, <a href="detail.aspx?id=2" target="_blank" >xyz</a> <a href="detail.aspx?cid=5" target="_blank" >pqr</a> 将转换为 <a href="detail.aspx?id=2&redirectFrom=hp" target="_blank" >xyz<

我的主页上有几个超链接。我想在每个超链接的末尾动态添加一个查询参数

比如,

<a href="detail.aspx?id=2" target="_blank" >xyz</a>
<a href="detail.aspx?cid=5" target="_blank" >pqr</a>
将转换为

<a href="detail.aspx?id=2&redirectFrom=hp" target="_blank" >xyz</a>
<a href="detail.aspx?cid=5&redirectFrom=hp" target="_blank" >pqr</a>
已将具有值的新查询参数redirectFrom添加到转换的超链接中

如何使用ASP.net C实现它?

也许您可以使用Request.urlReferer.AbsolutePath,而不是动态修改页面中的每个链接。请确保每个请求的URLreferer是否为空


祝你好运

您还可以用javascript实现这一点/jquery@AlexR.Yes我可以用javascript轻松地做到这一点,但我想在服务器端做到。redirectFrom=hp对所有链接都是一样的,还是hp值会改变?问题是,如果您在服务器端执行此操作,您必须实际重新加载页面才能更改请求URL。@AlexR.same for all而不重新加载。@Hoque-如果所有人的请求都相同,那么您需要它做什么?你能解释一下你想要达到的目标吗?非常感谢你的建议。