晨鸟科技
标题:
[转]dropdownlist动态绑定数据方法 添加默认项“请选择”
[打印本页]
作者:
Star
时间:
2010-7-30 17:33
标题:
[转]dropdownlist动态绑定数据方法 添加默认项“请选择”
《一》动态绑定方法
. Q9 ]/ G2 ?0 d$ A) J
/ i3 b C( I* ]3 S) M9 Y9 l( W
ddlItems.DataSource = voe.SelectItems();
: Z6 k/ U8 G; k, k& |
ddlItems.DataTextField = "VoteItem";
5 I) D# a( @; z! G; g! G
ddlItems.DataValueField = "VoteId";
% A S/ _9 s( D v
ddlItems.DataBind();
8 ]. H3 r% n1 F" p3 E( I
% w2 W. v, y# Q5 |
《二》添加默认项“请选择”
. o, d" g- p/ H- y# g+ R
3 J, J" r& e# y1 P+ [
方法1
) j" s$ J H6 I' a& A
3 ^$ ^ ]: e# T. F2 f5 z6 f8 C
绑定后添加
4 _9 {" w" O$ Y6 S4 C% q5 N
ListItem lt = new ListItem();
1 R# `* k6 E+ h, K+ x x
lt.Text = "请选择";
) Y, j) H7 p3 U& w6 A: R& p1 U/ k" C
lt.Value = "00";
# i+ s- j# k8 \, ~& b9 s
lt.Selected = true;
0 R3 M- S% f8 E6 @+ K
ddl.Items.Add(lt);
9 [6 }) j; E$ k* d" o
/ @, @- y, _8 z" m5 d, j8 T2 ^
放到databind()之后
2 k# P( P! y% e" U) L' N
% g9 ~; |1 D0 L. R. n
方法2
( b6 p4 m. i# [4 d5 \
+ i- \" T' P( p" ?/ w
绑定以后添加下面代码:
5 K# o' b8 Z2 [/ o& l
ListItem it = new ListItem("请选择", "0");
+ } F. y+ A e; t5 x2 r% O
ddl.Items.Insert(0,it);
( l5 Y- }2 C/ n4 g
" G$ {0 a" \( F7 o
《三》绑定后指定第一项
& O& V+ I+ w9 [+ D
5 t3 R. f0 e8 v
ddlItems.DataSource = voe.SelectItems();
! e+ W& y& N* `/ R7 r
ddlItems.DataTextField = "VoteItem";
* ~: e& ^6 K* z2 Q
ddlItems.DataValueField = "VoteId";
8 `' m5 e1 S2 a8 } j* s+ {
ddlItems.DataBind();
, O& v: t7 a; Y, K
string str="你想要的文本";
3 N }; C, c1 X
int index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));
1 @: i) p4 Y [3 [. X0 B2 e3 t
ddl.SelectedIndex = index;
+ E6 M ?) z1 x( C+ C; |
6 H! ^1 t) e5 b6 c p
《三》绑定后指定第一项
' @& x7 N5 Q3 K$ E
" P4 p! g" c6 f
ddlItems.DataSource = voe.SelectItems();
% J' A1 }3 j( _* R! U |
ddlItems.DataTextField = "VoteItem";
2 t. V, X: w* j; Q P
ddlItems.DataValueField = "VoteId";
4 O$ B/ A0 L% p7 J3 {8 ]$ o u
ddlItems.DataBind();
8 n8 O, Y8 w9 C$ d
string vID = Request.QueryString["id"];
2 s1 L0 G4 j5 Z2 g e! Y9 U" q
ddl.SelectedValue= vID;
欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/)
Powered by Discuz! X3.2