我有两个dropdownlist,都是显示1到24的数字,直接写到里面的.我现在想如果第一个选择8的话,第二个就不能选择8和8以前的数字,请大家指教
解决方案 »
- repeater 嵌套 repeater问题
- 求一个实现方法
- 网页中 如何显示文件的链接?
- 关于DATAGRID模板的绑定问题
- 我在datagrid里面加了3个CheckBox做模板列?急问啊
- 我的asp.net程序运行总报错:无法将文件“bin\myAsp.net.dll”复制到运行目录。进程无法访问文件,因为另一个程序正在使用此文件。大家帮
- 五一又遇新难题。。。。。。。。。。。。请高手来指点呀 。。。。。。。
- xml文件被访问的时候,可以写吗?
- DataGrid更新时,((TextBox)E.Item.Cells[2].Controls[0]).Text为什么还是原来的值?
- 水晶报表问题
- 求助:一个关于绑定按钮列弹出新页面的问题~百分相赠!
- 关于Repeate控件,能否实现跟GridView那种直接在当前页对记录进行修改?
第一个ddl设置为AutoPostBack="True",然后在SelectedIndexChanged事件里面绑定第二个ddl
for(int i = this.dropdownlist1.SelectedValue;i<24;i++)
{
//这个添加dropdownlist1的项
}
把第一个的AutoPostBack设为true在事件中判断,如果第一个选了删除第二个里面的项:
dropdownlist2.Items.RemoveAt(dropdownlist1.selecteditem.vale);
将第一个dropdownlist的SelectedValue的值或者SelectedItem作为查询的对象传给DropDownList2,
DropDownList2根据值再绑定
把第一个的AutoPostBack设为true
{
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;
}
}
}
自己增加小于第一个seletedvalue的item