Добавить / установить заголовок элемента <li>

0

Я хочу добавить/изменить значение заголовка этого объекта li "test1" или "test2". Невозможно установить заголовок следующим образом:

test1.title = "hello";
test2.title = "juhu";

<li ID="test1" runat="server" class="none"></li>
<li ID="test2" runat="server" title="test" class="none"></li>

Спасибо за помощь

Теги:

4 ответа

2
Лучший ответ

Если вы пытаетесь присвоить эти атрибуты из кода на стороне сервера, вам необходимо использовать свойства атрибутов элемента управления html.

test1.Attributes["title"] = "hello";
test2.Attributes["title"] = "juhu";
1

Попробуй это

test1.Attributes.Add("title","hello");
test2.Attributes.Add("title","juhu");
  • 0
    Работает отлично !!
  • 0
    Тогда почему вы не выбрали это как правильный ответ :-)
0

попробуй вот так

    <li Id="test1" runat="server" class="none" title="hello" ></li>
  • 0
    Нет, я хочу изменить название с помощью c #! динамично
  • 0
    Перейти к другому ответу, опубликованному Юргисом. Это сделает вашу работу.
Показать ещё 2 комментария
0

Существуют ли объекты "test1" и "test2" И имеют свойства "title"?

Если они это сделают, вы можете установить заголовки как:

<li ID="test2" runat="server" title="@test1.title" class="none"></li>

Обратите внимание на вызов объекта-объекта переменной и "@" - он сообщает бритве ожидать значения С#.

Кроме того, насколько мне известно, заголовок не является допустимым элементом html5. Используйте data-title= ".."

  • 0
    Да, у обоих есть свойства "title", но не в C #. Я попробую ваш ответ.
  • 0
    Я постараюсь, может быть, что-то вроде этого test1.Attributes.Add ("title", "test").

Ещё вопросы

Сообщество Overcoder
Наверх
Меню