当前位置: 代码迷 >> ASP.NET >> Dropdownlist 相同text有关问题
  详细解决方案

Dropdownlist 相同text有关问题

热度:2995   发布时间:2013-02-25 00:00:00.0
Dropdownlist 相同text问题
有多个dropdownlist 绑定的是相同的数据。
 初始化时每个selectIndex的值不一样
 点一个按钮之后 要判断这一组dropdownlist中是否有selectIndex相同的 并给出提示 譬如让相同的Index的背景色变红等。
 求教。



------解决方案--------------------------------------------------------
你在判断的按钮事件里面
把每一个dropdownlist里面的id用for都取出来
然后逐一比对
把有一样的id放在一个数组里面
在然后
看数组里面的id在dropdownlist里面哪个有,然后变颜色。我觉得就可以了

------解决方案--------------------------------------------------------
DataTable dt = ""; //你查询出来的记录
DataColumn dc = new DataColumn("SelctIndex", typeof(int));
for (int i = 0; i < dt.Rows.Count;i++ )
{
DataRow dr = new DataRow();
dr[i]["SelectIndex"] = i;
dt.Rows.Add(dr);
}
dropdownlist.DataSorce = dt;
this.DataBind();

你可以这样初始化你的 dropdownlist 
但你具体要做什么.还是看不明白.
------解决方案--------------------------------------------------------
JScript code
function validate(){  var ddls = document.getElementsByTagName("SELECT");  Array a = new Array();  for(int i=0;i<ddls.length;i++){    if(a.length>0){    for(int j=0;j<a.length;j++){       if(a[j] == ddls[i].index){           //相同。。       }       else{         a.add(ddls[i].index);}}}else  a.add(ddls[i].index);}}
------解决方案--------------------------------------------------------
点按钮之后,从一个开始循环比较这组dropdownlist的text值,一样的置标志(颜色或者其他),然后再从第二个开始往后循环,有标志的则不比较,否则根据比较结果进行处理.依次类推,直到所有的都循环完毕.
------解决方案--------------------------------------------------------
selectedIndex 肯定不同 

后面又说判断text,楼主到底要干嘛。

放到数组里面 循环判断下
------解决方案--------------------------------------------------------
LZ要实现多选吗?
那主就CheckBoxList好了

要不是的话,楼上几位的方法可以解决了。
  相关解决方案