zoukankan      html  css  js  c++  java
  • DropDownList、ListControl、RadioButtonList绑定

    一、DropDownList绑定(自己做了测试验证没问题)

    namespace NUCTechnologyPark
    {
        public partial class CeShi : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    BindMenu();
                }
              
            }
            public void BindMenu()
            {
           
                ListItem list = new ListItem();
                list.Text = "请选择新闻类别";
                list.Value = "0";
                list.Enabled = true;
                list.Selected = true;
                DropDownList1.Items.Add(list);
                DataTable dt = B_News.GetClassNameList(111);
                //BindingUtils bind1 = new BindingUtils();
                //bind1.BindListControl(dt, DropDownList1, "Menu_Pk", "Class_Name");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DataRow dr = dt.Rows[i];
                    ListItem list1 = new ListItem();
                    list1.Text = dr["Class_Name"].ToString();
                    list1.Value = dr["Menu_Pk"].ToString();
                    list1.Enabled = true;
                    list1.Selected = false;
                    DropDownList1.Items.Add(list1);
                }
            }
            //DropDownList选择事件
            protected void SelectIndexChanged_Click(object sender, EventArgs e)
            {
                this.Label1.Text = DropDownList1.SelectedValue;
            }

            protected void Submit_Click(object sender, EventArgs e)
            {
                if (this.DropDownList1.SelectedValue == "0")
                {
                    MessageBox.Alter("请选择新闻类别","CeShi.aspx");
                }
            }
        }
    }

    二、RadioButtonList绑定

      DataTable dt = B_Storage.StorageList();
      BindingUtils bind = new BindingUtils();
      bind.BindListControl(dt, RadioButtonList1, "CIndex", "CName");

     /// <summary>
            /// 提供用来绑定所有列表形式控件的方法,如:CheckBoxList、DropDownList、ListBox 、RadioButtonList 类
            /// </summary>
            /// <param name="dt">要绑定的DataTable</param>
            /// <param name="ListControl1">要绑定的列表控件</param>
            /// <param name="DataValueField">各列项对应的数据字段</param>
            /// <param name="DataTextField">各列项对应的文本字段</param>      
            public void BindListControl(DataTable dt, ListControl ListControl1, string DataValueField, string DataTextField)
            {
                if (dt.Rows.Count > 0)
                {
                    ListControl1.DataValueField = DataValueField;
                    ListControl1.DataTextField = DataTextField;
                    ListControl1.DataSource = dt;
                    ListControl1.DataBind();
                }
            }

  • 相关阅读:
    PHP-redis中文文档
    thinkphp5操作redis系列教程】列表类型之lRange,lGetRange
    微信小程序利用canvas生成海报分享图片
    layui 富文本 图片上传 后端PHP接口
    Redis 学习笔记(十二)Redis 复制功能详解 ----- (error) READONLY You can't write against a read only slave
    php 从2维数组组合为四维数组分析(项目中前台侧边栏导航三级分类显示)
    MySQL中的外键是什么、有什么作用
    微信小程序之自定义模态弹窗(带动画)实例
    【JZOJ4805】【NOIP2016提高A组模拟9.28】跟踪
    【JZOJ4804】【NOIP2016提高A组模拟9.28】成绩调研
  • 原文地址:https://www.cnblogs.com/lykbk/p/lyk123.html
Copyright © 2011-2022 走看看