日期:2014-05-19  浏览次数:20404 次

文本框与下拉框联动如何实现
左边一个广西框,右边一个下拉列表控件

下拉列表内的值是从数据库读出来的

我想实现下面两个功能

1.在从数据库中读取数据绑定到下拉列表的时候,添加一个默认的项文字是:请选择
值为空

2.选择下拉列表的项,把下拉列表的值赋给文本框

请大侠们赐教,小弟刚学,不胜感激!

------解决方案--------------------
1、ddl.Item.Add(new ListItem( "请选择 ", "0 "));
2、DropDownList有一个OnSelectedIndexChanged方法
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1.Text = ddl.SelectedValue;
}
------解决方案--------------------
绑定完后 this.DropDownList1.Item.Add(new ListItem( "请选择 ", " ")); 然后aspx中 <asp:dropdownlist onchange= "document.getElementById( 'txt1 ').value = this.value ' ........
------解决方案--------------------
上面,在绑定之前this.DropDownList1.Item.Add(new ListItem( "请选择 ", " "));
应该就可以不设定index了
1楼,补充:DropDownList1的AutoPostBack属性设置为true
^_^