《一》动态绑定方法
* A1 k5 z3 w4 [8 }9 s- t7 U6 @
8 ^) W3 w6 _4 h- A9 o5 UddlItems.DataSource = voe.SelectItems();
0 I% |* h) g5 ?; O0 a( f9 kddlItems.DataTextField = "VoteItem";
4 d; t" K/ A' d' }% \& l0 e3 _5 w, {ddlItems.DataValueField = "VoteId";% T+ w1 B% y* u9 m5 y2 n
ddlItems.DataBind();8 w) O5 g# J" m1 f4 h% A9 F
9 _& q# E- I# P. o《二》添加默认项“请选择”
+ M! N9 m# P2 y- o9 V. ~6 A# a$ u: ]
方法1# j: l& D L/ x% C S& S
. e3 ]* N' o$ j3 Z2 @! E. B: J; C3 i5 `绑定后添加 # N( \% g4 b; P& h
ListItem lt = new ListItem();
+ a b0 f& g7 R7 g5 z: tlt.Text = "请选择";
, `4 Z0 M3 ~, E) ^4 ^4 N9 L6 Jlt.Value = "00";
, Y! x& W- _& z4 `lt.Selected = true; ( [0 G: u R: Y( i4 b; a- K2 p
ddl.Items.Add(lt);5 ?% H$ l$ Y% U/ k7 [( N
% F* O+ ]; T' q4 U( w- D
放到databind()之后1 `2 v/ T6 {$ X- k2 {1 ]' G) `) S
# z3 F2 g6 N% M9 B! F8 W; }方法2
7 y7 z* m! \# I7 @3 l; N! \ B" E/ Z0 v1 o
绑定以后添加下面代码:) @5 {5 c" A/ p
ListItem it = new ListItem("请选择", "0");+ i9 _. l/ ?5 c+ c
ddl.Items.Insert(0,it);5 [. h8 ?' c# k: V6 ^
3 O0 X" J/ l0 b$ \9 \- H' X4 }# M《三》绑定后指定第一项. L/ a8 f+ [* y8 O/ b
! P& v; c, N$ a/ L6 CddlItems.DataSource = voe.SelectItems();) ]) K/ N/ ]6 }0 W8 s2 e3 o
ddlItems.DataTextField = "VoteItem";
- J& Z K6 W- I: b- }ddlItems.DataValueField = "VoteId";1 f, m2 d9 M# T, b& N$ c7 n* e9 e
ddlItems.DataBind();
' f4 W. L0 n% ^0 P( Dstring str="你想要的文本";. }" ^- v- j* R6 q1 X- K: A2 r( i( }
int index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));9 M' d+ A% X% \9 C: a, S
ddl.SelectedIndex = index;
( D0 h' ^/ O, d. [6 R# p$ t& }9 ]5 a8 @& X
《三》绑定后指定第一项
% V. [1 V' V& X+ m8 Y1 B+ [4 K( L, p5 I" b* A2 J
ddlItems.DataSource = voe.SelectItems();
* Q2 [' s$ E, z# V5 y" D4 AddlItems.DataTextField = "VoteItem";
4 ]- m$ f: l( `( E1 KddlItems.DataValueField = "VoteId";
+ R! d5 L. i, Q8 l) |ddlItems.DataBind();
3 c! d) }& t E: {1 N6 `2 L* ^string vID = Request.QueryString["id"];; }. p2 r( h) ]6 q2 B
ddl.SelectedValue= vID; |