《一》动态绑定方法
5 K: R* R; c% c( Q; Q8 _7 u q, G5 V* N
ddlItems.DataSource = voe.SelectItems();1 O5 M" _7 w7 x& N
ddlItems.DataTextField = "VoteItem";5 D' `# d- I8 Q
ddlItems.DataValueField = "VoteId";
* Q* u$ }, h# g& b( p ~ddlItems.DataBind();
" S( n2 H. b0 ^+ p G
; g' {5 U( D* }《二》添加默认项“请选择”
$ Y% z% J1 u- X5 u4 q! Y
" k1 `4 _, a N& b$ F方法1/ ^% `2 l" M% q" G& {% K
4 i5 X& m% b9 F6 r- m( D# q绑定后添加 ( s- R6 a( j- w( O0 z
ListItem lt = new ListItem(); - Z, c/ V$ S3 G$ g g7 Y5 l
lt.Text = "请选择"; 0 f, r% P" _* O3 X; y
lt.Value = "00"; 5 Y# \" t% Z' ?9 @& {
lt.Selected = true;
6 h7 b: Z( k& U# lddl.Items.Add(lt);& ^' `* @0 T% |8 }" I
, o$ ^, |% L* L0 z放到databind()之后
) v5 i. w4 y) h" {8 |8 W; \( d. |" ~9 |; r2 {8 ~6 f, ^0 g# N
方法2) A, t3 Z S7 \2 G# G8 Z
( t1 v; L% d- t1 n* V R+ \' c" N: l
绑定以后添加下面代码:( ?9 W5 W- V) W8 R
ListItem it = new ListItem("请选择", "0");
& [5 h) _" l" j' D- Sddl.Items.Insert(0,it);
6 \6 Z y9 H0 V3 Z0 Y# V0 b1 v2 h d+ F2 n/ o
《三》绑定后指定第一项
/ s9 b; O. P' q3 a* ]9 r# N: y$ L' h0 S' y* O
ddlItems.DataSource = voe.SelectItems();
: D# s# Q, H/ R z/ TddlItems.DataTextField = "VoteItem";2 H( T3 F( P& _
ddlItems.DataValueField = "VoteId";
8 G7 P. P% y& a4 T& ^8 g! T# fddlItems.DataBind();2 Z* P* A" @6 Y: n! n
string str="你想要的文本";8 Q" V$ w: Z! K2 @( Z5 Z
int index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));) l% V6 X2 J8 [5 h! Y
ddl.SelectedIndex = index;
# d3 R+ `5 ` u4 i8 {2 Q/ C
2 R+ Y% R) @' \1 c《三》绑定后指定第一项# [' T5 l4 N9 f _. _4 x
) d, I4 e- G5 B7 M; a. d: [! {ddlItems.DataSource = voe.SelectItems();( a& Y; J" L/ x- ^: i" x C! b% q
ddlItems.DataTextField = "VoteItem";) B1 P8 C% L( m; R
ddlItems.DataValueField = "VoteId";
" {% V7 f, e8 X' r7 }7 ^& fddlItems.DataBind();8 {8 T- h) u$ h- @' F0 T+ y$ @
string vID = Request.QueryString["id"];
& W1 w. \% _* O( Mddl.SelectedValue= vID; |