添加带有span标签的动态复选框

本文关键字:动态 复选框 标签 span 添加 | 更新日期: 2023-09-27 18:04:54

我想为我的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");
        }

我做了这个函数,它真的很有效,并添加了内容。但似乎这种方式并不好,因为我需要在我的c#代码中有对象,以便将它们添加到我的更新面板。

你能告诉我如何使用c#对象而不是字符串(像我的方式)添加内容吗?

添加带有span标签的动态复选框

  • 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);

其中panelWrapperPanel

  • 3。这里你可以给你的复选框
  • 分配一些属性