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

    前台代码:

                <asp:DropDownList ID="DropDownList1" runat="server" Style=" 200px; height: 30px" AutoPostBack="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">

                </asp:DropDownList>

                <asp:DropDownList ID="DropDownList2" runat="server" Style=" 200px; height: 30px" AutoPostBack="true">

                </asp:DropDownList>

     

    后台代码

                public void Bindate()

                {

                           DropDownList1.DataSource = comBLL.GetModelList("state=1");

                            DropDownList1.DataTextField = "Name";

                            DropDownList1.DataValueField = "id";

                            DropDownList1.DataBind();

                }

                public void BindTo()

                {

                            var selected = DropDownList1.SelectedValue;

                            List<Model.Person.pmDepartment> ds = opmDepartmentBLL.GetModelList(" state=1 and CompanyId=" + selected);

                            DropDownList2.DataSource = ds;

                            if (ds == null || ds.Count < 0)

                            {

                                       DropDownList2.Items.Clear();

                            }

                           else

                           {

                                      DropDownList2.DataTextField = "Name";

                                      DropDownList2.DataValueField = "id";

                                      DropDownList2.DataBind();

                            }

                }

                protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)

                {

                            var selected = DropDownList1.SelectedValue;

                            if (string.IsNullOrEmpty(selected))

                            {

                                        DropDownList2.Items.Clear();

                            }

                            else

                            {

                            BindTo();

                            }

                }

    页面加载:

           protected void Page_Load(object sender, EventArgs e)

           {

                  if (!LoadQueryString())

                  return;

                  if (!IsPostBack)

                  {

                         //调用方法

                         Bindate();

                         BindTo();

                         DropDownList1.SelectedValue = opmUserInfo.CompanyId.ToString();

                         DropDownList2.SelectedValue = opmUserInfo.DepartmentId.ToString();

                   }

    }

  • 相关阅读:
    numpy数组行列拼接
    Dropout和BN层的模式切换
    利用sklearn计算决定系数R2
    从曲线图中提取原始数据
    Matlab在极坐标中绘图
    MATLAB中scatter绘制散点图
    说一说你对HTML5语义化的理解
    第十一章 前端开发-html
    详解mysql int类型的长度值问题
    进程间通信(队列和管道)
  • 原文地址:https://www.cnblogs.com/shanshuiYiCheng/p/7505648.html
Copyright © 2011-2022 走看看