Проблема с декларативным заявлением в asp.net 2.0
-
12-09-2019 - |
Вопрос
хочу попросить тебя о помощи.Я немного потерялся в декларативном заявлении в asp.net 2.0.
Я хочу добавить определенный класс «выбранный» или «невыбранный» для тега A, когда текущий путь равен указанному мной пути.Я попробовал ст., но он не работает.Код ниже:
<a href="<%# DataBinder.Eval(Container.DataItem, "Url") %>" class="<%# (DataBinder.Eval(Container.DataItem, "Url").ToString().Equals(Request.RawUrl))?"selected":"notselected" %>">linkname</a>
значение «URL» — «/SubDir/SecondPage.aspx».
Я не уверен, работает ли короткая инструкция «IF» и сравниваю ли я правильные значения URL-адресов.Если вы увидите, ребята, что-то значительное, было бы здорово.
Спасибо.ИКС.
[РЕДАКТИРОВАТЬ] Хорошо, приведенный выше код вполне подходит, нет необходимости его менять.проблема была во мне. Победи меня.
Решение
Концепция выглядит хорошо.Возможно, вы захотите попробовать ToLower()
как для строкового значения URL, так и для RawUrl.