当asp.net输出一个页面时,我想为这个页面中的所有链接()添加一些相同的参数 我怎么能这样做?
somesite.com/page.aspx => somesite.com/page.aspx?same=value
somesite.com/?anyp=hevalue => somesite.com/?anyp=hevalue&same=value
自动添加相同=值
答案 0 :(得分:2)
使用jQuery:
//adding the same query string parm to all links
var parameter = "¶meter=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>