Как мы можем добавить одни и те же параметры для всех ссылок на моей веб-странице - PullRequest
1 голос
/ 04 марта 2010

когда asp.net выводит страницу, я хочу добавить одни и те же параметры для всех ссылок () на этой странице Как я могу это сделать?

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

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

авто добавить же = значение

Ответы [ 3 ]

2 голосов
/ 04 марта 2010

С 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 голос
/ 04 марта 2010

Если все они являются серверными элементами управления, такими как <asp:LinkButton>, вы можете просмотреть коллекцию Page.Controls и изменить их. Однако вам, вероятно, повезет больше, если вы сделаете это на стороне клиента. jQuery отлично подходит для таких вещей.

0 голосов
/ 04 марта 2010

Вы также можете выполнить кодирование на странице .aspx

<a href='<%#"http://localhost/MyPage.aspx?RoomID=" + txtNumber.Text %>'>RoomID</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...