Используйте встроенный Request.QueryString для создания URL

1

Не уверен, что я прошу об этом, но у меня есть это:

<a href="mypage.aspx?id=<% Request.QueryString["id"].ToString(); %>&sec=map">
    Map
</a>

Но он не добавляет ID в строку запроса url. Не уверен, что делать, потому что я действительно не хочу создавать кучу литералов, чтобы построить это на стороне кода.

Я получаю URL:

mypage.aspx?id=&sec=map
  • 0
    Какой URL-адрес он посылает вам?
  • 0
    только что отредактировал с помощью URL, который дает мне, в основном строка запроса "id" пуста
Показать ещё 2 комментария
Теги:
query-string

1 ответ

5
Лучший ответ

Вам нужно a = после <% иначе значение не будет выписано. Затем вам необходимо также удалить полуколону:

<a href="mypage.aspx?id=<%= Request.QueryString["id"].ToString() %>&sec=map">
    Map
</a>

См. Этот вопрос для получения более подробной информации о различных значениях <%.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню