ddlA:
 qq
 ww
 eelabel1.text="qq"有什么方法可以使ddlA选中的项是label1的文本?

解决方案 »

  1.   

    pageload事件写代码放在!ispostback里面 
    dropdownlist绑定完毕后
    dropdownlist.items.selectitem.text = label.text;
      

  2.   

    dropdownlist.items里面有selectitem.text ????
    应该是dropdownlist.selectitem.text吧
    另外,楼上那种方法只是改变了选中项的显示文本,并非真正的选中那项啊
      

  3.   

    if( dropdownlist.items.FindByValue(label.text) !=null )
      dropdownlist.SelectedValue= label.text;
      

  4.   

    dropdownlist.selectvalue =  label.text;
      

  5.   

    啊……糟了……写错了一点……
    应该是:
    ddlA:
    text  value
     qq    1
     ww    2
     ee    3
      

  6.   

    感觉楼主的意思是,dropdownlist选中什么,label就显示什么,那么,应该是
    label1.text=ddlA.selectvalue
    最好放在ddlA的SelectedIndexChanged事件中。
      

  7.   

    哦~不是,是dropdownlist选中的项的text=label1.text
      

  8.   

    汗,原来是这样,那么,楼主,你的value打算放什么呢?
      

  9.   

    text  value
     qq    1
     ww    2
     ee    3
      

  10.   

    DropDownList1.Items[0].Text = Label1.Text;
      

  11.   

    有点不明白楼主的意思了,请问,如果你选中ww所在项的话,label.text会是什么?ww所在项又会变成什么样?
      

  12.   

    选中ww的话什么都不会变。假如:label1.text="ww"
    我想要的是 DropDownList的选中项 的text="ww",vlaue=2就是这样
      

  13.   

    汗,原来如此;
    那,如果label1.text="7788",而ddl选项中没有,你要显示什么?
      

  14.   

    switch(Label1.Text)
            {
                case "qq": DropDownList1.SelectedIndex=0;break;
                case "ww": DropDownList1.SelectedIndex=1;break;
                case "ee": DropDownList1.SelectedIndex=2;break;
                default: DropDownList1.SelectedIndex=(填上你想它在没有对应选项时选中的项的Index);break;
            }
      

  15.   

    估计LZ应该是要的这个吧:
    ListItem litem=DropDownList1.Items.FindByText(label1.text);
    if(litem!=null)
    {
    DropDownList1.SelectedIndex=-1;
    litem.Selected=true;
    }
      

  16.   

    Belice(天下无风) 与我那个用for的差不多。wf5360308(王峰)这个赞