【1】我在代码去使用 xx.items.add("xx");后,如何让新增加的值排在dropdownlist的第一个?
【2】如果我打开dropdownlist的postback后,如果在回发后,回到我原来的位置?

解决方案 »

  1.   

    1.可以使用
    DropDownList1.Items.Insert(0,"请选择");
    DropDownList1.Items.FindByText("请选择").Selected=true;2.服务器端的控件是可以保持原来的状态的啊.(可能我没有理解楼主的意思)或者你可以使用viewState保持上一次选择的值.然后使用DropDownList1.SelectValue=ViewState["标识"].ToString();
      

  2.   

    sunnystar365(一个人的天空) 
    正解~!
      

  3.   

    ListItem li=new ListItem(string name,string value);
    DropDownList1.Items.Add(li);
    Li.Selected=true;
    ====被月亮晒黑的人=========CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2
      

  4.   

    第一题sunnystar365(一个人的天空)已经回答的非常好了
    第二题补充一下 只要没有将控件dropdownlist的viewstate设为false,或没有将page 的enableviewstate设为false的话,回发后,会自动重绘dropdownlist控件的前一个postback时的状态.
      

  5.   

    第一个问题解决了,看来我第二个问题,没有说清楚。第二个问题是这样得,首先我得dropdownlist框在页面得下部,但是每次postback后,页面是在首部得,我想当我每次选择dropdownlist内容回发后能够还回到下部。