Проблема с декларативным заявлением в asp.net 2.0

StackOverflow https://stackoverflow.com/questions/1663948

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top