Изменить класс CSS в зависимости от текста метки - PullRequest
1 голос
/ 16 мая 2010

У меня есть asp:Table с номером asp:Label внутри asp:FormView, оно представляет краткую статистическую информацию.

Мне нужно установить Label.CssClass на «красный», если текст не «0».

В настоящее время я делаю это на FormView.DataBound мероприятии. Но подумайте, что лучше использовать JavaScript и, вероятно, jQuery. Как я могу это сделать?

Извините за глупый вопрос - я новичок в jQuery. Спасибо!

1 Ответ

1 голос
/ 16 мая 2010

Вы можете сделать это с помощью jQuery (вы также можете дать классу Table или FormView класс, вероятно, проще в aps.net вместо ID, как у меня ниже):

$("#formViewOrTableID span").filter(function() {
  return $(this).text() !== "0";
}).addClass("redClass");

Если вы дадите меткам класс, на который хотите повлиять, скажем, установите все метки, которые вы хотите включить, на CssClass="styleMe", вы можете изменить $("#formViewID span") на
$("#formViewID span.styleMe") чтобы быть более конкретным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...