C# 添加带有跨度标签的动态复选框
我想向我的asp.net页面添加动态内容 这些内容应如下所示:C# 添加带有跨度标签的动态复选框,c#,asp.net,C#,Asp.net,我想向我的asp.net页面添加动态内容 这些内容应如下所示: <li> <span class="textDropdown">Text1</span> <input type="checkbox" id="1" value="1" runat="server"/> <label for="1"></label> </li> 文本1 我试过的 私有字符串CreateLiC
<li>
<span class="textDropdown">Text1</span>
<input type="checkbox" id="1" value="1" runat="server"/>
<label for="1"></label>
</li>
文本1
我试过的
私有字符串CreateLiCheckbox(字符串checkBoxText)
{
返回string.Format(“{0} ”,checkBoxText,checkBoxText+“dropdownID”);
}
我做了这个函数,它真的很有效,并且添加了内容。但这种方式似乎并不好,因为我需要在我的c#代码中包含对象,以便将它们添加到我的更新面板中
你能告诉我如何使用c#对象而不是字符串(就像我的方式)添加这些内容吗
在
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.在这里,您可以为复选框指定一些属性
li
,它必须包含复选框、标签和范围。您能帮忙吗?谢谢您的编辑,请您添加跨度和标签好吗?我会自己试一试,但万一失败了
HtmlGenericControl li = new HtmlGenericControl("li");
panelWrapper.Controls.Add(li);
var checkbox = new CheckBox();
checkbox.ID = "chk" + exemptionId;
li.Controls.Add(checkbox);