我们如何在webform页面中为所有链接添加相同的参数

时间:2010-03-04 02:37:59

标签: asp.net webforms hyperlink

当asp.net输出一个页面时,我想为这个页面中的所有链接()添加一些相同的参数 我怎么能这样做?

somesite.com/page.aspx => somesite.com/page.aspx?same=value

somesite.com/?anyp=hevalue => somesite.com/?anyp=hevalue&same=value

自动添加相同=值

3 个答案:

答案 0 :(得分:2)

使用jQuery:

//adding the same query string parm to all links
var parameter = "&parameter=value";
$('a').each(function(){
  var href = $(this).attr('href');
  $(this).attr('href', href + parameter);
});

答案 1 :(得分:1)

如果它们都是<asp:LinkButton>等服务器控件,那么您可以遍历Page.Controls集合并进行修改。但是,在客户端,你可能会有更好的运气。 jQuery非常适合这类事情。

答案 2 :(得分:0)

您也可以在.aspx页面上进行编码

<a href='<%#"http://localhost/MyPage.aspx?RoomID=" + txtNumber.Text %>'>RoomID</a>
相关问题