《一》动态绑定方法
4 @& U n0 m7 `: c; T( r0 Y* ~2 d# Z O/ r' w' a
ddlItems.DataSource = voe.SelectItems();
, J1 C9 E& J# w' H& DddlItems.DataTextField = "VoteItem";( w' |% g% q% K- y- E
ddlItems.DataValueField = "VoteId";
. r& k1 w/ X& P" F3 |5 H! K+ k: DddlItems.DataBind();9 l" N" Y6 _$ A9 E- j( \1 z1 r
$ x- U1 s P& X. ~3 ]# O
《二》添加默认项“请选择”" X& i0 |+ j) Y3 M2 x
* V( v! k& s8 O; f
方法1: r2 _, J+ C; A3 V7 S( t2 D0 R6 ^
1 j7 ~0 {$ [! a. ?. I2 W% p; P3 a7 p2 R
绑定后添加 $ n! r- I1 A# M5 _1 h2 [8 _/ x
ListItem lt = new ListItem();
* T1 \* d5 E2 a6 u" _+ O, r/ ]4 n$ vlt.Text = "请选择";
! t3 I+ W% U% c6 S/ U) d4 Mlt.Value = "00";
+ N2 P# y" o# M# a+ s% Ylt.Selected = true;
+ R2 m4 K1 n2 D9 w/ c1 l/ cddl.Items.Add(lt);
" H+ E1 E" D7 Z0 H7 W, l9 R& }- E R) T- y2 b& `, _3 w
放到databind()之后
* k) b0 o! U. N j
+ V* u# W K, H/ l$ [& o方法2
( [7 D5 r$ C' g% p; M
2 X2 T- U8 x# g$ ?2 h1 k绑定以后添加下面代码:; V4 Y9 D, d) g2 e# E
ListItem it = new ListItem("请选择", "0");6 o( l" W" R1 W- h7 G0 d3 G
ddl.Items.Insert(0,it);7 n6 N' W n' i# h, K
) ^- E: D3 S7 W8 W" [) A《三》绑定后指定第一项
$ M: x/ ~. L* g% `5 D7 Q+ `6 h' }/ h# ~2 Y" A% q
ddlItems.DataSource = voe.SelectItems();
) r _/ y$ J) o9 p8 FddlItems.DataTextField = "VoteItem";
5 J+ c6 Y: i; a$ F/ a& T# D5 _ddlItems.DataValueField = "VoteId";
7 C. K! M! N: s& A r- a5 G6 ZddlItems.DataBind();
" j$ a! G/ E6 ?2 `0 z. T# ^ lstring str="你想要的文本";
' T/ d9 b5 B) s$ _int index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));$ L2 {& F5 c0 E" p5 m' H5 W9 f
ddl.SelectedIndex = index; ~# q2 Y; }+ \6 @6 Z/ d
6 B0 z. K, s9 ]
《三》绑定后指定第一项
. |; O# o3 X! v8 G9 o# A
* w" W7 n0 u5 w4 B* \0 a: d% Q- fddlItems.DataSource = voe.SelectItems();) d- a1 h$ \" v7 J
ddlItems.DataTextField = "VoteItem";
! q9 K1 a- [; B$ h8 b9 L5 P6 u9 R3 Z |ddlItems.DataValueField = "VoteId";' Y! V) ^7 C1 Z8 l" F2 d
ddlItems.DataBind();
2 Q6 @ x8 z8 ]- ~. L5 k9 B3 A9 ^string vID = Request.QueryString["id"];
, X, F" m. u) E2 x Tddl.SelectedValue= vID; |