<dropdownlist>里面可以放好多的ListItem
<dropdownlist>
  <ListItem>1</ListItem>
  <ListItem>2</ListItem>
  <ListItem>3</ListItem>
  <ListItem>4</ListItem>
  <ListItem>5</ListItem>
.......................
</dropdownlist>
那么我想问下,dropdownlist是怎么获取这些listitem的
因为我自己也想做一个差不多的东西。里面也放好多listitem,
但是我不知道该怎么获取listitem,希望哪位大虾帮忙下。
提供点资料参考,不胜感激!

解决方案 »

  1.   

    dropdownlist.SelectedItem.Value or dropdownlist.SelectedValue
      

  2.   


    function getdrp()
    {
      var sid=document.getElementById("ddl的ID").getElementsByTagName("option");
    var lValues="";
    for(i=0;i<sid.length;i++)
    {lValues+=sid[i].value;}
                    alert(lValues);
    }
      

  3.   

    获取某一个选中的用var ddlProgramCategory = $('<%=你的ddlid.ClientID %>');
    var categoryID = ddlProgramCategory.options[你的ddlid.selectedIndex].value;
      

  4.   

    to jiang_jiajia10:有没有在后台来实现的代码,
    后台用代码来遍历自身里面的所有<ListItem> </ListItem> ,
    然后把value和text添加到我定义的hashtable里
      

  5.   


    for(int i=0;i <dropdownlist1.item.count;i++) 
      { 
      string  xx=dropdownlist1.item[i].text.tostring(); 
      //查入数据库 
      }
      

  6.   

    看楼主的级别,问这个问题是不是在做类似DropdownList服务器控件?
      

  7.   

    to jiang_jiajia10:
      dropdowlist已经实现了.item这个属性了,而且他本身就已经封装好了方法去遍历自身的listitem。
    但是我这个自定义控件根本就还没有方法去遍历自身的<ListItem>1 </ListItem> 
    我想问下怎么去遍历listitem