《一》动态绑定方法
, H5 a% H O1 k8 e5 F: u7 \, X
6 ^( V6 T$ m, p4 ~$ YddlItems.DataSource = voe.SelectItems();% s6 P B5 n5 T+ V8 z J
ddlItems.DataTextField = "VoteItem";+ `6 o3 B; N- k7 U% [
ddlItems.DataValueField = "VoteId";
4 I: _7 O- ^9 ]( b0 qddlItems.DataBind();
$ X" H4 }' g1 Y( X s) W2 Q/ ^* i5 W
《二》添加默认项“请选择”3 Y: U9 f. _% T; u e; a8 l! o
! r# I, t0 E/ ^( {! m9 F1 K
方法1
; y# L+ C8 b" c
# c! D2 i2 G- p6 f. E绑定后添加 5 Q; o' w8 \8 u" p3 I- S. b5 V
ListItem lt = new ListItem(); ! s, C. h2 x4 w# m7 T1 c
lt.Text = "请选择";
8 [% D0 A/ |8 z1 Y% T3 Rlt.Value = "00";
$ X2 r, x# U, |8 k, c- `lt.Selected = true;
: d: ^9 Q/ U; w/ ?; y& |: O. wddl.Items.Add(lt);
5 W# V) Y( l2 F% w& ~" g4 s2 ^$ D" o/ | b$ M$ y
放到databind()之后9 V" F1 {8 A2 D! M- x2 L5 [5 O( Z
" C8 x4 ^1 d% L0 u0 i0 E方法2
9 t2 r6 A8 j4 f1 Z- i/ Y$ v' X* l
- z: a9 _" p& d g1 h5 h绑定以后添加下面代码:7 ]" v! F' S4 @# v+ Q! q& ~% R/ e
ListItem it = new ListItem("请选择", "0");
3 ]/ N" a6 x9 i, G# rddl.Items.Insert(0,it);
4 d, s5 e: U9 N3 [& W6 e! x9 | m: E3 o# V, }# Z5 m6 f2 J; r# W2 W) Q
《三》绑定后指定第一项% \5 Y; `$ E7 ?+ C" g0 @" o# m5 [! c
" C8 }" ~# Y% E, n
ddlItems.DataSource = voe.SelectItems();$ C8 G; f. [8 O, W5 h3 d
ddlItems.DataTextField = "VoteItem";( n) f x- u% h8 k' j
ddlItems.DataValueField = "VoteId";
5 W, d$ O( U6 z; BddlItems.DataBind();
# {9 O. X, c; g+ Tstring str="你想要的文本";
/ Z8 q+ P0 b& j/ z* fint index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));, t" z8 y2 m- g
ddl.SelectedIndex = index;4 ^: s, {4 r6 t7 l" g6 ]6 F
R+ V( x9 z8 [6 g
《三》绑定后指定第一项8 t6 b `# J& W3 {0 }* P
! q+ c( r/ O0 A. F* I2 ~ddlItems.DataSource = voe.SelectItems();( [4 O' ]3 X; T s' p
ddlItems.DataTextField = "VoteItem";
8 [! o7 C0 S# XddlItems.DataValueField = "VoteId";0 Y) q* q, I: @, O3 y
ddlItems.DataBind();
3 N, y2 ?- f5 _! h6 \string vID = Request.QueryString["id"];
8 H7 `9 H0 \3 H! O( Q+ P" M( Rddl.SelectedValue= vID; |