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);
        }
示例#2
0
 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);
             }
         }
     }
 }