《一》动态绑定方法
: E6 M6 ~9 n8 f+ U% L7 R! m+ I- R, r( v$ g" Z, U. P2 Q6 C# V
ddlItems.DataSource = voe.SelectItems(); z; }) @2 l4 q1 l* u
ddlItems.DataTextField = "VoteItem";3 F0 m7 t) Z& _, U7 G5 J6 q
ddlItems.DataValueField = "VoteId";2 ^3 k" ~4 K$ e* h1 s8 c! b5 E2 e
ddlItems.DataBind();
- _$ g9 l# ?$ Q. R# E
, F; d4 X5 G; x( f6 p% T- L$ X V5 Z) ?《二》添加默认项“请选择”
: e2 u& B( a1 l2 y- @( c( f, \+ i7 x9 \
方法1
1 t* h. c# c" c8 r0 T, G( @( O4 r6 Q7 A: }
绑定后添加 S) G! [- @4 x) A
ListItem lt = new ListItem(); 2 G8 Y) r& L7 \
lt.Text = "请选择";
) p0 e) @" u" O- B0 j/ J' C; jlt.Value = "00"; 5 }) I& J+ X- u4 K% q7 ^
lt.Selected = true;
3 @ F- U9 e, ^9 B0 }ddl.Items.Add(lt);& V# L; t) d: S8 o
7 M7 x3 v2 v J: J
放到databind()之后
# M X" r9 [; O$ I6 P2 S! I3 L& d
/ }. V d5 {8 u9 a方法2
1 Q/ `% J/ [, V6 H- J+ K& q; N) F' o5 b& k K# y9 ^* x9 [& @
绑定以后添加下面代码:
+ [% A5 C: p( ]( k7 oListItem it = new ListItem("请选择", "0");. ^- Z, G' Y A
ddl.Items.Insert(0,it);5 U* T5 U" l7 H0 K
1 j E h: @# X$ m; S《三》绑定后指定第一项
5 o. N( L* U. D+ Z/ l0 e8 Z1 _# e2 C- g% A
; I0 _/ ^/ I% \/ Q. U& ]ddlItems.DataSource = voe.SelectItems();
( I3 o4 n: n: VddlItems.DataTextField = "VoteItem";
6 J* p9 U6 |! p# H; n5 k" i N, k1 qddlItems.DataValueField = "VoteId";8 t/ i: ^8 B( b# P0 b+ ^6 V( t. f
ddlItems.DataBind();1 v! W% i# a& e
string str="你想要的文本";" P5 _6 `! d' ]1 w, j; `
int index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));
: y2 p/ h% A3 r4 H0 u, E) oddl.SelectedIndex = index;
# p, w( G7 E2 ?7 Q& t3 `7 q
# r* u0 L2 r5 m《三》绑定后指定第一项
* g# Z9 @( _( o9 i3 x6 _
* l, R7 }! L2 s0 y. j' P; |ddlItems.DataSource = voe.SelectItems();3 p& v6 s H! [/ O. s* }
ddlItems.DataTextField = "VoteItem";6 P; c, K9 n: m
ddlItems.DataValueField = "VoteId";: M5 y3 P& [% I2 L+ e8 d
ddlItems.DataBind();
* R e' F$ W8 s5 }string vID = Request.QueryString["id"];
0 z i. M1 X# @$ D2 M# q( {ddl.SelectedValue= vID; |