Как управлять элементом li из кода?

У меня есть приложение, которое генерирует некоторые страницы из некоторых шаблонов. Мой шаблон - это .aspx файл, который содержит один li и некоторый контент с ним. На сгенерированной странице есть более одного шаблона, поэтому я не могу сделать это, используя:

  • ... this.form1.FindControl("myLi")
  • Мне действительно нужно объявить некоторые данные этому li кодом, потому что я использую данные из базы данных. Как я могу это сделать? Может быть, какое-то другое решение?

    Любая помощь будет оценена по достоинству.

    0
    nl ja de
    Это ответ? Можете ли вы рассказать об этом более буквально? благодаря
    добавлено автор Mateusz Rogulski, источник
    Это ответ? Можете ли вы рассказать об этом более буквально? благодаря
    добавлено автор Mateusz Rogulski, источник
    Регулятор ретранслятора?
    добавлено автор Fiona - myaccessible.website, источник

    3 ответы

    Почему вы не используете FormView или DetailsView ? Они предназначены для отображения одного элемента (в то время) в сочетании с ListItem .

    If you want to use explicit li DOM element as server control, you need to use HtmlGenericControl

    Вы должны иметь некоторый селектор - класс или атрибут, чтобы получить только li, который вам нужен в этом случае.

    using System.Web.UI.HtmlControls;
    
    HtmlGenericControl liItem = (HtmlGenericControl) ctl.FindControl("liItemID");
    liItem.Attributes.Add("class", "someCssClass");
    

    в сочетании с проверкой типа

    foreach(Control ctrl in Page.Controls)
    
    1
    добавлено
    Вы прочитали мой вопрос? Я не могу использовать id в элементе li .
    добавлено автор Mateusz Rogulski, источник
    Как вы пинпопете его в DOM - что будет здесь селектором?
    добавлено автор Rafał Warzycha, источник

    Вы не можете напрямую манипулировать элементом li в ASP, потому что это не контроль.

    But, this might help give you some ideas: Add to List from codebehind C# Asp.net

    1
    добавлено

    Вы не можете напрямую манипулировать элементом li в ASP, потому что это не контроль.

    But, this might help give you some ideas: Add to List from codebehind C# Asp.net

    1
    добавлено
    Верстка сайтов HTML/CSS/JS/PHP
    Верстка сайтов HTML/CSS/JS/PHP
    3 439 участник(ов)

    Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

    DotNetRuChat
    DotNetRuChat
    2 992 участник(ов)

    Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

    Microsoft Stack Jobs
    Microsoft Stack Jobs
    1 788 участник(ов)

    Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

    Чат — Типичный Верстальщик
    Чат — Типичный Верстальщик
    1 080 участник(ов)

    Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

    pro.net
    pro.net
    710 участник(ов)

    Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

    Microsoft Developer Community Chat
    Microsoft Developer Community Chat
    584 участник(ов)

    Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

    .NET Talks: Force Push Masters
    .NET Talks: Force Push Masters
    490 участник(ов)

    Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

    .NET Chat Убежище
    .NET Chat Убежище
    246 участник(ов)

    Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

    Веб-Технологи: UI/UX, Вёрстка, Фронтенд
    Веб-Технологи: UI/UX, Вёрстка, Фронтенд
    167 участник(ов)

    Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

    DTP :: @DTPublish
    DTP :: @DTPublish
    147 участник(ов)

    Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing

    .NET CIL Chat
    .NET CIL Chat
    54 участник(ов)

    .NET CIL (aka IL aka MSIL)