DropDownList联动
前臺(tái)代碼:
? ? ? ? ? ? <asp:DropDownList ID="DropDownList1" runat="server" Style="width: 200px; height: 30px" AutoPostBack="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
? ? ? ? ? ??</asp:DropDownList>
? ? ? ? ? ??<asp:DropDownList ID="DropDownList2" runat="server" Style="width: 200px; height: 30px" AutoPostBack="true">
? ? ? ? ? ??</asp:DropDownList>
?
后臺(tái)代碼:
? ? ? ? ? ??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)
? ? ? ? ? ? ??{
? ? ? ?? ? ? ? ? ?? ?//調(diào)用方法
? ? ? ?? ? ? ? ? ? ??Bindate();
? ? ? ?? ? ? ? ? ? ??BindTo();
? ? ? ?? ? ?? ? ? ? ?DropDownList1.SelectedValue = opmUserInfo.CompanyId.ToString();
? ? ? ? ? ? ? ? ? ???DropDownList2.SelectedValue = opmUserInfo.DepartmentId.ToString();
? ? ? ? ? ? ? ?}
}
轉(zhuǎn)載于:https://www.cnblogs.com/shanshuiYiCheng/p/7505648.html
總結(jié)
以上是生活随笔為你收集整理的DropDownList联动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [LeetCode] Binary Tr
- 下一篇: bzoj 4012: [HNOI2015