protected void CreateControls() { DataTable dt = new DataTable(); KingTop.BLL.SysManage.PublicOper bllPublicOper = new KingTop.BLL.SysManage.PublicOper(); dt = bllPublicOper.GetList("ALL", Utils.getOneParams("")); DataRow[] dr1 = dt.Select("IsValid=1"); System.Web.UI.HtmlControls.HtmlTable t = new System.Web.UI.HtmlControls.HtmlTable(); int k = 0; int drLen = dr1.Length; if (drLen > 0) { for (int i = 0; i < drLen; i = i + 6) { System.Web.UI.HtmlControls.HtmlTableRow row = new System.Web.UI.HtmlControls.HtmlTableRow(); for (int j = 0; j < 6; j++) { k = i + j; if (k == drLen) { break; } DataRow dr = dr1[k]; if (dr["IsValid"].ToString() == "False") { continue; } System.Web.UI.HtmlControls.HtmlTableCell cell = new System.Web.UI.HtmlControls.HtmlTableCell(); System.Web.UI.HtmlControls.HtmlInputCheckBox chkbox1 = new System.Web.UI.HtmlControls.HtmlInputCheckBox(); chkbox1.Name = "OperName"; chkbox1.Value = dr["OperName"].ToString(); string s = string.Empty; if (myOperCode.IndexOf("," + dr["OperName"].ToString() + ",") != -1) { s = "<input id=\"" + dr["OperName"].ToString() + "\" type=\"checkbox\" name=\"OperName\" value=\"" + dr["OperName"].ToString() + "|" + dr["Title"].ToString() + "\" checked/><label for=\"" + dr["OperName"].ToString() + "\">" + dr["Title"].ToString() + "</label>"; } else { s = "<input id=\"" + dr["OperName"].ToString() + "\" type=\"checkbox\" name=\"OperName\" value=\"" + dr["OperName"].ToString() + "|" + dr["Title"].ToString() + "\" /><label for=\"" + dr["OperName"].ToString() + "\">" + dr["Title"].ToString() + "</label>"; } CheckBox chkbox = new CheckBox(); chkbox.ID = dr["OperName"].ToString(); chkbox.Text = dr["Title"].ToString(); cell.Width = "120px"; cell.InnerHtml = s; row.Cells.Add(cell); } t.Controls.Add(row); } } this.OperTD.Controls.Add(t); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DataTable dt = new DataTable(); KingTop.BLL.SysManage.PublicOper bllPublicOper = new KingTop.BLL.SysManage.PublicOper(); dt = bllPublicOper.GetList("ALL", Utils.getOneParams("")); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { DataRow dr = dt.Rows[i]; CheckBox chkbox = new CheckBox(); chkbox.ID = "chk" + dr["OperName"].ToString(); chkbox.Text = dr["Title"].ToString(); //chkbox.CheckedChanged += new System.EventHandler(this.chkbox_CheckedChanged); this.Controls.Add(chkbox); } } } }