2009-11-02 4 views
0

wanna vous demander de l'aide. Je suis un peu perdu avec une déclaration déclarative dans asp.net 2.0.
Je veux ajouter une classe spécifique "selected" ou "noselected" pour une balise A lorsque le chemin courant est égal au chemin que je fournis. J'ai essayé st., Mais ça ne marche pas. Le code est ci-dessous:
<a href="<%# DataBinder.Eval(Container.DataItem, "Url") %>" class="<%# (DataBinder.Eval(Container.DataItem, "Url").ToString().Equals(Request.RawUrl))?"selected":"notselected" %>">linkname</a>Problème avec déclaration déclarative à asp.net 2.0

la valeur de "Url" est "/SubDir/SecondPage.aspx"

Je ne sais pas si court "IF" œuvres statment et si je compare les valeurs de droite urls . Si vous voyez les gars quelque chose d'important, ce serait génial.

Merci. X.

[EDIT] OK, le code ci-dessus est tout à fait correct, pas besoin de le changer. le problème était en moi. Bats-moi.

Répondre

1

Le concept semble bien. Vous pouvez essayer ToLower() à la fois sur la valeur de chaîne d'URL et RawUrl.

+0

Eh bien, ce n'était pas exactement la solution, parce que la déclaration fonctionne comme vous l'avez dit. Le problème était entre keybord et screen. Toujours merci –