例如:
订购客户:
<asp:DropDownList id="userid" runat=server AutoPostBack=true>
<asp:ListItem Value="" Selected>请选择</asp:ListItem>
</asp:DropDownList>
'----------------------------------
Sub Page_Load(Sender As Object, E As EventArgs)
If Not (IsPostBack) then
.....MyCommand.Fill(ds, "uname")
conn.close
userid.DataSource=ds.Tables("uname").DefaultView
userid.DataTextField = "uname"
userid.DataValueField = "uname"
userid.DataBind()
end if
End Sub绑定数据后就没有“请选择”这一项了?
请问怎样默认先显示“请选择”然后再显示用户名呢?

解决方案 »

  1.   

    userid.Items.Insert(0,new ListItem("请选择","0"));
      

  2.   

    userid.DataValueField = "uname"
    userid.DataBind()userid.add("请选择");
      

  3.   

    userid.DataSource=ds.Tables("uname").DefaultView
    userid.DataTextField = "uname"
    userid.DataValueField = "uname"
    userid.DataBind()
    userid.Items.Insert(0,new ListItem("请选择","0"))
      

  4.   

    Game_Text.DataSource = dv;
    Game_Text.DataTextField = "Game_Name";
    Game_Text.DataValueField = "Game_ID";
    Game_Text.DataBind(); Game_Text.Items.Add(new ListItem("-- 请选择 --","0"));
    Game_Text.Items[(Game_Text.Items.Count-1)].Selected = true;
      

  5.   

    userid.DataBind()
    在绑定后

    userid.Items.Insert(0,new ListItem("请选择","0"));