asp.net下拉框二级联动(如何实现)

一级:房租二级:房租物业维修水电____________________________________办公费杂物(食品等)文具耗材费公司通信公司运输__________... 一级:房租 二级:房租
物业
维修
水电
____________________________________
办公费 杂物(食品等)
文具耗材费
公司通信
公司运输
______________________________
就这样一个,第一个下拉框选择房租,二级就出现房租, 物业,维修,水电
如第一个下拉框选择办公费,二级就出现杂物(食品等),文具耗材费,公司通信,公司运输....
一、 这样的数据库应该怎么设计?这全部放在一个表中?字段分别是什么?
二、这个二级联动怎么实现?网上代码很多。。但我不知道怎么用,用在哪个页面,所以回答不要复制代码,复制了也请说明该怎么用。。
上面的问题解决了..
treeview这个默认是每个节点是展开的,然后我想默认是为关闭的,我设置ExpandDepth为0,
这样第一次再加载是闭合的,但是...我用的是母版页,这样点击treeview一下的其它页面,
重新加载后,又关闭了..这怎么办?
展开
 我来答
server126
推荐于2016-07-19 · TA获得超过597个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:187万
展开全部
用DropDownList

创建一个类:

#region 绑定DropDownList 控件代码
public static bool ControlClass(DropDownList CN, string SqlStr, string TF, string VF)
{
SqlConnection conn = DBConn.conn();
SqlCommand cmd = new SqlCommand(SqlStr, conn);

try
{
conn.Open();
SqlDataReader der = cmd.ExecuteReader();
CN.DataSource = der;
CN.DataTextField = TF;
CN.DataValueField = VF;
CN.DataBind();
return true;
}
catch
{
return false;
}
finally
{
conn.Close();
cmd.Dispon();
}
}
#endregion

代码1:
调用类里的 方法

if(!IsPostBack)
{
上面类名.ControlClass(DropDownList1, "select * from cdb_members", "userName", "uid");
// 把一级DropDwonList的AutoPostBacke 设置为true;
然后在设置第二个DropDowlist

代码:

OperationDataClass.ControlClass(DropDownList2, "select * from cdb_members where uid = '" + this.ddlItems.SelectedValue + "'", "userName", "uid");
}

////首先数据库这两个表必须是关联的
要是再不明白,可以去 #24

不给分就不够意思了
xf14837616
2009-07-15 · TA获得超过558个赞
知道小有建树答主
回答量:799
采纳率:0%
帮助的人:406万
展开全部
一、2个表,一个表有firstID,name;另一个表secondID,firstID,name;
当选择第一个表的ID,从第二个表读出firstID=你选择的所有列,在把这些内容绑定到第二个下拉列表
二,想实现页面无刷新的联动,建议使用.net的Ajax里面的一个控件。有问题给我baidu的hi留言。帮你解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveganquan
2009-07-16 · TA获得超过158个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:112万
展开全部
用VS2005中的MENU 控件就很好实现了。你把这个控件拖出来。打上字。就会实现咯。
VS2005中的控件还是蛮强大的哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
azur2000
2009-07-15 · TA获得超过321个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:221万
展开全部
留个邮箱,给你个完整项目。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3306263wb
2009-07-15 · TA获得超过619个赞
知道小有建树答主
回答量:487
采纳率:0%
帮助的人:306万
展开全部
SQL和C#楼主会吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式