drop.SelectedIndex = iIndex;再给你2个函数:
/*-----------------------------------------------*/
/*  编号 04 */
/// <summary>
/// HtmlSelect控件,根据某1子项 Value 属性值,求得其项索引值
/// </summary>
/// <param name="drop">HtmlSelect控件</param>
/// <param name="strVal">欲求其索引的子项的Value属性</param>
/// <returns>索引值</returns>
public static int iDbbyValue(HtmlSelect drop,string strVal)
{
int iRes=0;
for(int i=0;i<drop.Items.Count;i++)
{
if(drop.Items[i].Value==strVal)
{
iRes=i;
break;
}
} return iRes;
}
/*...............................................*/
/*-----------------------------------------------*/
/*  编号 06 */
/// <summary>
/// HtmlSelect控件,根据某1子项 Text 属性值,求得其项索引值
/// </summary>
/// <param name="drop">HtmlSelect控件</param>
/// <param name="strVal">欲求其索引的子项的Text属性</param>
/// <returns>索引值</returns>
public static int iDbbyText(HtmlSelect drop,string strTxt)
{
int iRes=0;
for(int i=0;i<drop.Items.Count;i++)
{
if(drop.Items[i].Text==strTxt)
{
iRes=i;
break;
}
}
return iRes;
}
/*...............................................*/

解决方案 »

  1.   

    你可以把dropdownlist的value分别设置与它的月份相对应,1月value就为1,2月的value变为2......
    在后台写:
       dropdownlist.SelectedIndex = dropdownlist.Items.IndexOf(dropdownlist.Items.FindByValue(从数据库读取出的数据))
    即可.
      

  2.   

    DropDownList1.SelectedIndex=int.Parse(ds.Tables["employees"].Rows[0]["employeeid"].ToString());
      

  3.   

    // 将dropdownlist里按月份分别设置value为相应的数字
    string mvalue = 数据库中读取的值;
    DropDownList1.Items.FindByValue(mvalue).Selected = true;
      

  4.   

    DropDownList1.Items.FindByValue("2").Selected = true;
      

  5.   

    dropdownlist.SelectedIndex = dropdownlist.Items.IndexO(dropdownlist.Items.FindByValue(从数据库读取出的数据))
      

  6.   

    dropdownlist.SelectedIndex = dropdownlist.Items.IndexO(dropdownlist.Items.FindByValue(从数据库读取出的数据))从数据库读取出的数据 是字符串?
      

  7.   

    是字符串
    freecs(红茗)的方法值得学习。