【问题标题】:Problem with declarative statement at asp.net 2.0asp.net 2.0 中的声明性语句问题
【发布时间】:2023-03-22 10:54:01
【问题描述】:

想请你帮忙。我对 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 值。 如果你看到一些重要的东西,那就太好了。

谢谢。十。

[EDIT] OK,上面的代码完全没问题,不需要改。问题出在我身上。打败我。

【问题讨论】:

    标签: asp.net declarative


    【解决方案1】:

    这个概念看起来不错。您可能想在 URL 字符串值和 RawUrl 上尝试 ToLower()

    【讨论】:

    • 嗯,这不是完全解决方案,因为声明如你所说。问题出在键盘和屏幕之间。无论如何,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多