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

如何把两个dropdownlist做关联!
我有两个dropdownlist,都是显示1到24的数字,直接写到里面的.我现在想如果第一个选择8的话,第二个就不能选择8和8以前的数字,请大家指教

------解决方案--------------------
如果服务器控件做的话,很简单啊.
第一个ddl设置为AutoPostBack= "True ",然后在SelectedIndexChanged事件里面绑定第二个ddl
for(int i = this.dropdownlist1.SelectedValue;i <24;i++)
{
//这个添加dropdownlist1的项
}
------解决方案--------------------
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int sValue = int.Parse(this.DropDownList1.SelectedValue);
int s2Value;
for (int i = 0; i < this.DropDownList2.Items.Count;i++ )
{
s2Value = int.Parse(this.DropDownList2.Items[i].Value);
if (s2Value <= sValue)
{
this.DropDownList2.Items[i].Enabled = false;
}
}
}