используйте строку запроса для href - PullRequest
1 голос
/ 17 ноября 2011

Должно быть просто, но не могу понять, как это сделать.

Хочу:

<a href="/sites/folder/page.aspx?variable=123456">Test</a>

По:

<a href="/sites/folder/page.aspx?variable=<% Request.QueryString("variable1") %>">Test</a>

Я пробовал<%# и <%= не ожидают, что кто-либо из них сработает, но пробуют их.Любые идеи или указатели?Спасибо.

Ответы [ 3 ]

3 голосов
/ 17 ноября 2011

Это кавычки, которые могут испортить этот. Изменить на следующее:

<a href='/sites/folder/page.aspx?variable=<%= Request.QueryString("variable") %>'>
2 голосов
/ 17 ноября 2011

может быть:

<a href='/sites/folder/page.aspx?variable=<%= Request.QueryString("variable1") %>'>

или (imo) использовать защищенный или публичный атрибут (это то же самое в Vb?) В коде позади, тогда вы можете сделать:

<a href="/sites/folder/page.aspx?variable=<%= Variable1 %>">

что, на мой взгляд, выглядит лучше, плюс вы можете добавить логику в коде: существует ли значение? установить значение по умолчанию и т.д ...

0 голосов
/ 17 ноября 2011

Вы действительно должны использовать LinkButton для этого

...