0

想请你帮忙。我对 asp.net 2.0 中的声明性语句有点迷失了。
当当前路径等于我提供的路径时,我想为 A 标签添加特定的类“selected”或“noselected”。我试过 st.,但它不起作用。代码如下:
<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 值。如果你看到一些重要的东西,那就太好了。

谢谢。X。

[编辑] 好的,上面的代码完全没有问题,无需更改。问题出在我身上。打败我。

4

1 回答 1

1

这个概念看起来不错。您可能希望同时尝试ToLower()URL 字符串值和 RawUrl。

于 2009-11-02T21:54:56.717 回答