有人可以解释这个反应。我尝试动态地在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>");
感谢您的帮助
答案 0 :(得分:1)
ASP.Net控件必须由ASP.Net管道编译为html。 Response.Write直接写入输出。因此,您直接向浏览器发送asp:CheckBox
。如果您将它嵌入到.ascx或.aspx文件中,asp.net管道将编译asp:CheckBox
到<input type="checkbox"
。