asp.net 二级联动 具体做法

要求显示镇的时候下边显示出对应的村好使了给加分谢谢各位... 要求 显示镇的时候下边显示出对应的村 好使了给加分 谢谢各位 展开
 我来答
在盂城驿努力生活的雅典娜
2010-07-13
知道答主
回答量:28
采纳率:0%
帮助的人:20.8万
展开全部
直接给出代码就太不厚道了,只能跟你说一下思路,不然以后你遇到同类的问题都无法自己解决。
如果是用ASP.NET的话,城镇的信息存在一张标(ID,城镇名称),然后对应的村存在另外一张表(村ID,村名称,对应的城镇ID)。
然后建立两个下拉控件,第一个是显示城镇的信息,第二个默认为空或默认显示第一个城镇对应的村的信息,城镇的下来控件在OnSelectedIndexChanged事件中来查询对应的村的信息并绑定数据到村的下拉控件里。
此外,最好的方法是用XML+JS来做,思路是一样的,速度比用ASP.NET快,而且不会刷新页面。
这个其实是个很基础东西,一般书上都有的。同志还须努力。
百度网友36370a4
2010-07-13 · TA获得超过321个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:468万
展开全部
<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged" CssClass="putong">
<asp:ListItem>支出</asp:ListItem>
<asp:ListItem>收入</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="DropDownList1" runat="server" DataTextField="typename" DataValueField="typeid" CssClass="putong"> </asp:DropDownList>

后台 ::
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
DRBind(DropDownList1);
}
private void DRBind(DropDownList drop)
{
string strSql = "";
if (DropDownList2.SelectedValue == "支出")
{
strSql = "username = '" + Session["username"].ToString() + "' "+" and fenlei = 'a'";
}
else
{
strSql = "username = '" + Session["username"].ToString() + "' "+" and fenlei = 'b' ";
}
DataSet ds = new DataSet();
ds = bt.GetList(strSql);
this.DropDownList1.DataSource = ds;
this.DropDownList1.DataBind();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
51aspx_com
2010-07-13 · 超过13用户采纳过TA的回答
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:0
展开全部
http://bbs.51aspx.com/showtopic-3425.html
这里给的二级联动源码,希望可以帮到你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式