DropDownList 三级 联动 (转)
来源:互联网 发布:上淘宝开店要钱吗 编辑:程序博客网 时间:2024/05/16 07:11
本文转载地址: http://blog.csdn.net/wxd_860825/article/details/4563368
前台代码:
<div style="float: left" mce_style="float: left">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" Width="98px" AutoPostBack="true"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" OnTextChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="true" Width="168px"
OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged">
</asp:DropDownList>
<asp:DropDownList ID="DropDownList3" runat="server" AutoPostBack="true" Width="168px">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div style="float: left" mce_style="float: left">
</div>
后台代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//绑定第一个下拉框
Dd1DataBind();
//显示第一个下拉框对应的第二个下拉框的内容
Dd2DataBind();
//显示第二个下拉框对应的第三个下拉框的内容
Dd3DataBind();
}
}
//当下拉框改变时,显示相应的内容
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Dd2DataBind();
Dd3DataBind();
}
//当下拉框改变时,显示相应的内容
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
Dd3DataBind();
}
//DropDownList1
public void Dd1DataBind()
{
string sqlStr = "Select TypeID,TypeName From a ";
FillDropList(sqlStr, DropDownList1);
}
//DropDownList2
public void Dd2DataBind()
{
int PreID = Convert.ToInt32(DropDownList1.SelectedValue);
string sqlStr1 = "Select ID,name From b Where TypeID=' " + PreID.ToString() + "'";
FillDropList(sqlStr1, DropDownList2);
}
//DropDownList3
public void Dd3DataBind()
{
int PreID = Convert.ToInt32(DropDownList2.SelectedValue);
string sqlStr2 = "Select IDcun,name From c Where ID=' " + PreID.ToString() + "'";
FillDropList(sqlStr2, DropDownList3);
}
//绑定方法
public void FillDropList(string SQLString, DropDownList drp)
{
SqlConnection connection = new SqlConnection("database=wxd;server=(local);uid=sa;pwd=sa");
SqlCommand cmd = new SqlCommand(SQLString, connection);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, "DropList");
drp.DataSource = ds.Tables["DropList"].DefaultView;
drp.DataTextField = ds.Tables["DropList"].Columns[1].ColumnName;
drp.DataValueField = ds.Tables["DropList"].Columns[0].ColumnName;
drp.DataBind();
}
- DropDownList 三级 联动 (转)
- dropdownlist三级联动效果
- DropDownList无刷新三级联动
- DropDownList无刷新三级联动
- DropDownList无刷新三级联动
- DropDownList无刷新三级联动
- DropDownList+GridView三级联动效果
- AjaxPro2省市区三级联动DropDownList
- 让dropdownlist三级联动无刷新
- DropDownList 省市区无刷新三级联动
- asp.net DropDownList 三级联动下拉菜单
- 急 急 net实现dropdownlist三级联动
- 三级联动的DropDownList实现过程
- DropDownList 三级联动查询 简单用法
- yii2 利用dropDownList组件实现三级联动
- 用DropDownList控件绑定XML数据实现省市区三级联动
- asp.net实现DropDownList、ListBox无刷新三级联动(javascript)
- asp.net实现ListBox、DropDownList无刷新三级联动(xmlhttp)
- android ProgressBar实现扫描SD卡文件 + SimpleAdapter绑定ListView
- 黑马程序员-JavaBean
- 小白学网络之五_TCPIP协议之RARP协议
- EclipseJEE安装SVN插件后提示Failed to load JavaHL Library的解决办法
- C#学习文章列表
- DropDownList 三级 联动 (转)
- Hibernate+spring整合相关
- uva 11995 STL模拟
- DevExpress 第三方控件汉化的全部代码和使用方法
- window.top.location.href不起作用
- C语言中不定参数个数的函数
- Cisco 命令:ipbroadcast-address
- iphone使用keychain来存取 uuid
- HTML和XHTML的不同