文本框与下拉框联动如何实现
左边一个广西框,右边一个下拉列表控件
下拉列表内的值是从数据库读出来的
我想实现下面两个功能
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
^_^