У меня небольшие проблемы с использованием элемента управления asp.net:hyperlink.
<asp:HyperLink ID="someId" runat="server" NavigateUrl="pages/somepage.aspx?language=<%=CurrentLanguageNo%>"></asp:HyperLink>
Результирующий URL-адрес выглядит следующим образом
http://localhost/web/standard/pages/somepage.aspx?language=<%=CurrentLanguageNo%>
Но, очевидно, я не хочу, чтобы это было буквально <% = CurrentLanguageNo%>, а скорее значение переменной.
1 ответ
Это потому, что вам нужно указать весь NavigateUrl в <% =%>
Итак, у вас есть 2 варианта (на самом деле их намного больше, но давайте не будем терять время):
NavigateUrl='<%= "pages/somepage.aspx?language=" + CurrentLanguageNo%>'
Или вы помещаете сразу всю строку в переменную CurrentLanguageNo
Другой вариант - сохранить NavigateUrl = "pages / somepage.aspx? Language =", а затем добавить в код позади CurrentLanguageNo
objLink.NavigateUrl += CurrentLanguageNo;
Если вы используете VB.NET, не забудьте заменить + на &
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].