• 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();
        }
    }
  • 相关阅读:
    efibootmgr命令
    GPT+UEFI双系统引导
    关于元类的一些使用心得
    队列的数组实现
    队列的链表实现
    栈的链表实现
    栈的数组实现
    单链表实现基数排序
    多项式ADT加法乘法——单链表实现
    LeetCode: 476 Number Complement(easy)
  • 原文地址:https://www.cnblogs.com/qianxiaojinnian/p/4720176.html
Copyright © 2020-2023  润新知