输入类型复选框vs asp:复选框

时间:2015-06-05 12:28:47

标签: c# asp.net checkbox

有人可以解释这个反应。我尝试动态地在CS文件中放置一个asp:复选框。我在页面上看不到它。与输入类型复选框相比,工作正常。

我的问题是什么?

以下是两行:

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

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

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