【发布时间】:2012-06-27 20:11:17
【问题描述】:
我在获取一组动态复选框的事件处理程序时似乎遇到了问题。代码发布在这里。我认为这很简单,复选框不会出现在转发器、数据网格等中。它们出现在位于屏幕中心的 div 内的表格中。任何帮助将不胜感激。
foreach (SelectAssignedRolesByUserResult role in assignedRoles)
{
CheckBox cb = new CheckBox();
cb.ID = string.Format("CheckBox_{0}_{1}", role.role_nm, role.role_id);
cb.Text = role.role_nm;
cb.Attributes.Add("role_id", role.role_id.ToString());
cb.Attributes.Add("assigned_role_id", role.assigned_role_id.ToString());
cb.Checked = (role.assigned_role_id > 0);
cb.CheckedChanged += new EventHandler(cb_CheckedChanged);
TableCell cell = new TableCell();
TableRow row = new TableRow();
cell.Controls.Add(cb);
row.Cells.Add(cell);
TableAssignedRoles.Rows.Add(row);
}
【问题讨论】:
-
这些是用什么方法创建的?页面初始化? page_load?
标签: asp.net event-handling checkbox