输入类型复选框与 asp:checkbox

input type checkbox vs asp:checkbox

谁能解释一下这种反应。我尝试在 CS 文件中动态放置一个 asp:checkbox。我没有在页面上看到它。与工作正常的输入类型复选框相比。

我的问题是什么?

这是两行:

Response.Write("    <div class='userList'><input type='checkbox' id='chk' value='" + row["id"].ToString() + "' "+ isChecked +" /></div>");
Response.Write("    <div class='userList'><asp:CheckBox ID='Cb' runat='server' /></div>");

感谢帮助

ASP.Net 控件必须由 ASP.Net 管道编译到 html。 Response.Write 直接写入输出。所以你直接发送 asp:CheckBox 到浏览器。如果将 asp.net 管道嵌入到 .ascx 或 .aspx 文件中,它会将 asp:CheckBox 编译为 <input type="checkbox"