《一》动态绑定方法
. [7 m9 }! H |: L, P/ I
: [1 I) V# F" c" r1 b/ XddlItems.DataSource = voe.SelectItems();; \5 r1 F) ?* h: Q
ddlItems.DataTextField = "VoteItem";# T9 k, _9 G+ X% o
ddlItems.DataValueField = "VoteId";! A* x' R2 y0 i( G9 h
ddlItems.DataBind();; i' n8 p4 {1 a' S) v& L
3 M1 s) U8 ]4 L. H7 G" {! I0 t9 r
《二》添加默认项“请选择”
+ q5 T9 p9 h6 ~/ b7 {' q4 e1 `2 i. k' g. L: Q3 j) H9 n
方法1
! Y2 |$ q2 b6 [1 `" q8 z4 q# l; o: I- c4 m0 L
绑定后添加 / R% @" O' I: e! `2 L7 t( q
ListItem lt = new ListItem(); : o+ O& T, ~+ h! l' W+ [
lt.Text = "请选择";
% x- K# `& E: ]$ m( P8 D% I" S" `lt.Value = "00";
( R8 E$ G' o$ i1 I% N rlt.Selected = true; 7 ]1 I4 y4 E# ^+ I$ i8 L' D
ddl.Items.Add(lt);, _7 `5 q: N: L0 s
# ]9 F- S) t. G3 H- ?) w
放到databind()之后 F' x$ V; j6 a) L& u
7 v( j: ~ ?* f) o+ N方法23 C! e& [! a s# w" y
% p8 {3 |2 F1 i: V绑定以后添加下面代码:
: e3 W6 e9 I+ W/ }: s! J! ~3 UListItem it = new ListItem("请选择", "0");' i0 _1 _2 {& L! E! f
ddl.Items.Insert(0,it);9 Y0 e5 K6 @) R+ D$ F; C$ C1 c( T
* D3 C5 [1 S: }' a《三》绑定后指定第一项
5 c. t* h4 M/ f2 z
8 |2 h7 T7 \# o4 L) w' a* DddlItems.DataSource = voe.SelectItems();
+ ]9 q5 n# d& `; R8 l; T, jddlItems.DataTextField = "VoteItem";& ^' o, c5 s* M7 k
ddlItems.DataValueField = "VoteId";5 c- |4 f0 Y' x* l6 Y" }! K
ddlItems.DataBind();8 L; T4 \+ R2 M/ L: _! [) R& R
string str="你想要的文本";" t$ b) Q3 S$ ?2 i9 V
int index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));
; ]+ D) c- H* m9 Eddl.SelectedIndex = index;. I* V/ m4 ~' M+ ~" _8 w3 R' p
- v" o$ @. C* M2 R9 O# n《三》绑定后指定第一项. C6 d3 B. S# b' U( G& J
" I Q( O- T5 ?+ [* s1 wddlItems.DataSource = voe.SelectItems();/ E& K4 n5 Q) b9 J# B9 J
ddlItems.DataTextField = "VoteItem";+ r+ l/ {+ v6 {, w6 ^+ C2 D0 K$ Z# Q
ddlItems.DataValueField = "VoteId";4 M- r6 s* w: k5 Q, h! t) T# n, D1 ?
ddlItems.DataBind(); {: p6 [3 _4 ?+ }/ g0 A# s
string vID = Request.QueryString["id"];
5 L4 `$ J2 ^" r4 v6 m9 nddl.SelectedValue= vID; |