当前位置: 代码迷 >> ASP.NET >> 一个关于dropdownlist取值的有关问题
  详细解决方案

一个关于dropdownlist取值的有关问题

热度:5128   发布时间:2013-02-25 00:00:00.0
一个关于dropdownlist取值的问题
<select name="ddlType" id="ddlType">
<option aa="111" value="--请选择专业--">--请选择专业--</option>
<option aa="222" value="0101">语文</option>
<option aa="333" value="0102">数学</option>
</select>
我想实现的功能是,根据我返回的aa这个属性的值选中相应的选项
dt.Rows[0]["gp_type"].ToString()返回的就是aa的属性.
我知道如果是value可以用:
ddlType.SelectedIndex = ddlType.Items.IndexOf(ddlType.Items.FindByValue(dt.Rows[0]["gp_type"].ToString()));来实现.
那如果是根据aa这个属性的值的话用什么方法可以实现呢?

------解决方案--------------------------------------------------------
你这个aa属性和value总该有个对应吧?做个表,根据value到表里取aa的属性,
------解决方案--------------------------------------------------------
aa属性?这也行?

用其他方法
value="0101-222",取value.Split('-')[1].toString();
------解决方案--------------------------------------------------------
用循环来遍历吧!
------解决方案--------------------------------------------------------
HTML代码
HTML code
            <select name="ddlType" id="ddlType" onchange="return ddlType_onchange(this);">                <option aa="111" value="--请选择专业--">--请选择专业-- </option>                <option aa="222" value="0101">语文 </option>                <option aa="333" value="0102">数学 </option>            </select>
  相关解决方案