Добавление динамических флажков с меткой с пролетом

1

Я хочу добавить динамический контент на страницу asp.net.

Это содержимое должно выглядеть следующим образом:

<li>
     <span class="textDropdown">Text1</span>
      <input type="checkbox" id="1" value="1" runat="server"/>
      <label for="1"></label>
</li>

Что я пробовал

private string CreateLiCheckbox(string checkBoxText)
        {
            return string.Format("<li><span class=\"textDropdown\">{0}</span><input runat=\"server\" id=\"{1}\" value=\"{0}\" type=\"checkbox\"><label for=\"{1}\"></label></li>", checkBoxText, checkBoxText + "dropdownID");
        }

Я сделал эту функцию, и она действительно работает и добавляет контент. но похоже, что этот способ не является хорошим, потому что мне нужно иметь объекты в моих кодах С#, чтобы добавить их в мою панель обновления.

Не могли бы вы рассказать мне, как добавить этот контент, используя объекты С#, а не строки (например, мой путь).

Теги:

1 ответ

1
  • 1.Вы можете сделать это с помощью Format также
  • 2.Другой способ Вокруг

в вашей функции CreateCheckbox сделайте это

HtmlGenericControl li = new HtmlGenericControl("li");                    
panelWrapper.Controls.Add(li);

var checkbox = new CheckBox();

checkbox.ID = "chk" + exemptionId;
li.Controls.Add(checkbox);

где panelWrapper будет Panel

  • 3.Если вы можете назначить какое-либо свойство своему флажку
  • 0
    Таким образом, вы добавили флажок. Я уже это знаю. Моя проблема заключается в добавлении li который должен содержать флажок, метку и диапазон. не могли бы вы помочь, пожалуйста?
  • 0
    пожалуйста, иди кинь отредактированный ответ снова
Показать ещё 1 комментарий

Ещё вопросы

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