zoukankan      html  css  js  c++  java
  • DropDownList 联动

    下拉列表联动:
    1.编写三个方法,用来填充三个下拉列表。
    2.调用三个方法
    a.在Page_Load中调用。
    注意: 1.要加if(!IsPostBack){}.2.调用的先后次序。
    b.在列表的事件中调用。
    注意:

    1.调用哪几个方法。第一级调后两级的填充。第二级调用每三级填充。
    2.要设置下拉列表的自动提交。AutoPostBack

    public partial class _Default : System.Web.UI.Page
    {
        private MyDBDataContext _Context = new MyDBDataContext();
    
        //绑定生产厂商
        private void FillProd()
        {
            List<Productor> list = _Context.Productor.ToList();
            ddlProd.DataSource = list;
            ddlProd.DataTextField = "Prod_Name";
            ddlProd.DataValueField = "Prod_Code" ;
            ddlProd.DataBind();
        }
        //绑定系列
        private void FillBrand()
        {
            string ProdCode = ddlProd.SelectedValue;
            List<Brand> list = _Context.Brand.Where(p=>p.Prod_Code == ProdCode).ToList ();
            ddlBrand.DataSource = list;
            ddlBrand.DataTextField = "Brand_Name";
            ddlBrand.DataValueField = "Brand_Code";
            ddlBrand.DataBind();
        }
        //绑定车
        private void FillCar()
        {
            string BrandCode = ddlBrand.SelectedValue;
            List<Car> list = _Context.Car.Where(p => p.Brand == BrandCode).ToList();
            ddlCar.DataSource = list;
            ddlCar.DataTextField = "Name";
            ddlCar.DataValueField = "Code";
            ddlCar.DataBind();
    
        }
        //加载
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                FillProd();
                FillBrand();
                FillCar();
            }
        }
        //点击生产厂商加载系列和车
        protected void ddlProd_SelectedIndexChanged(object sender, EventArgs e)
        {
            FillBrand();
            FillCar();
        }
        //点击系列加载车
        protected void ddlBrand_SelectedIndexChanged(object sender, EventArgs e)
        {
            FillCar();
        }
    }
  • 相关阅读:
    String&StringBuffer&StringBuilder区别
    linux启动流程简介
    nginx视频直播/点播服务干货分享
    Http协议的认识
    php中对象是引用类型吗?
    nginx与php-fpm 504 Gateway Time-out 排查与解决案例
    php header函数常见用途
    php魔术方法
    ajax 和jsonp 不是一码事 细读详解
    php session redis 配置
  • 原文地址:https://www.cnblogs.com/qianxiaojinnian/p/4720176.html
Copyright © 2011-2022 走看看