asp.net中 listbox与dropdownlist联用的问题,100求解。

当选中dropdownlist中的一项(我已绑定数据库)时,listbox能列取相关资料,我要详细代码!(例如选中dropdownlist中的‘人事部’时,listbox... 当选中dropdownlist中的一项(我已绑定数据库)时,listbox能列取相关资料,我要详细代码!(例如选中dropdownlist中的‘人事部’时,listbox就能显示在'人事部'下的所有员工姓名!)
谢谢了!我要详细代码!(
展开
 我来答
侯湛恩Pf
2009-06-04 · TA获得超过407个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:0
展开全部
先绑定所有部门到DropDownList1,然后在DropDownList1的SelectedIndexChanged事件里按DropDownList1.SelectedIndex 从数据库读取相应部门下的所有员工姓名。

=======cs代码=============================

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//绑定到DropDownList1的数据,改为从数据库读取
DataTable dt = new DataTable();
dt.Columns.Add("a");
dt.Columns.Add("b");
dt.Rows.Add("aaaaaa", "aaaaaaaaa");
dt.Rows.Add("bbbbbbbb", "bbbbbbbbbb");
//绑定到DropDownList1的数据,改为从数据库读取

this.DropDownList1.DataSource = dt;
this.DropDownList1.DataTextField = "a";
this.DropDownList1.DataValueField = "b";
this.DropDownList1.DataBind();
}
}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{

DataTable dt = new DataTable();
dt.Columns.Add("a");
dt.Columns.Add("b");

if (DropDownList1.SelectedIndex == 0)
{
//DropDownList1.SelectedIndex 从数据库读取相应部门下的所有员工姓名
dt.Rows.Add("aaaaaa", "aaaaaaaaa");
dt.Rows.Add("bbbbbbbb", "bbbbbbbbbb");
}
else
{
//DropDownList1.SelectedIndex 从数据库读取相应部门下的所有员工姓名
dt.Rows.Add("cccccccc", "cccccccc");
dt.Rows.Add("ddddddddd", "ddddddddd");
}

this.ListBox1.DataSource = dt;
this.ListBox1.DataTextField = "a";
this.ListBox1.DataValueField = "b";
this.ListBox1.DataBind();
}

===================aspx代码================
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList><asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>
heisetoufa
2009-06-04 · TA获得超过522个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:431万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hnt8
2009-06-04 · TA获得超过107个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:334万
展开全部
dropdownlist 的 项改变事件,然后 重新 listbox 就KO了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式