捕捉页面所有控件及控件绑定

来源:互联网 发布:电脑版淘宝怎么看直播 编辑:程序博客网 时间:2024/05/19 00:41

        if (!Page.IsPostBack)
        {
            int PageControls = Page.Controls.Count;
            for (int i = 0; i < PageControls; i++)
            {
                foreach (System.Web.UI.Control control in Page.Controls[i].Controls)
                {
                    if (control is DropDownList)
                    {
                        switch (control.ClientID)
                        {
                            case "ddlSup_Cat":
                                {
                                    this.NewDataBindToControl(control, "供货商类别");
                                }
                                break;
                        }
                    }
                    else if (control is RadioButtonList)
                    {
                        switch (control.ClientID)
                        {
                            case "rblSex":
                                {
                                    this.NewDataBindToControl(control, "性别");
                                }
                                break;
                        }
                    }
                }
            }
        }

 

        void NewDataBindToControl(Control Controls, string description)
        {
            IDBSys_ColumnValue dbColumnValue = new DBSys_ColumnValue();

            (Controls as ListControl).DataSource = dbColumnValue.GetSys_ColumnValue(0, 0, description);

            (Controls as ListControl).DataTextField = "Column_Value_dataText";

            (Controls as ListControl).DataValueField = "Column_Value_dataValue";

            (Controls as ListControl).DataBind();

            if (UserItem == 0)
            {
                SiteFunction.DefaultListControlSelected(Controls as ListControl);
            }
            else if (UserItem > 0)
            {
                SiteFunction.SetListControlSelectd(Controls as ListControl, "UserItem");
            }
        }
 

原创粉丝点击