这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下
2 C+ ]8 b N/ u方法一:aspx前台绑定
9 W7 l* J, ?( ~. L: o% T代码如下:
" ^5 N) r. f/ B+ g<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource> ~4 U- d8 R' w
<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>) C0 k/ e6 R2 L- u7 o
<headertemplate>" U/ E' i) |9 o' B9 D/ p
<table width=100% border=0 cellspacing=0 cellpadding=0>; j# {; \7 ^/ r: U$ x( U
<tr>
: w7 R4 S9 j F' n<td>id</td>
/ {0 o- T* ^1 T! }9 q& a<td>name</td>
7 H/ A9 o& G& C% a3 \& m) H+ R h<td>号码</td>3 t! h- @! g0 \. g$ q* ?" o0 L+ W
<td>date</td>
: |! g; H' `4 G: v6 r<td>checkin</td>
n- \* ]3 |/ @<td>checkout</td>& s h* ?( L8 e2 ]
</tr>: O4 K2 w, t7 a5 [: a4 ~* K
</headertemplate>) T. g: i6 y8 e2 [6 g
<itemtemplate>$ n& c* m8 K* ~6 t( i* Y
<tr>$ M3 B2 n2 `! v6 |) l# C
<td><%# xpath(id)%></td>
6 ]) J7 m6 m2 H( n<td><%# xpath(name)%></td>2 T/ C, a6 F* q+ j+ ~* h
<td><%# xpath(号码)%></td>- a- U; d4 e$ o# A$ { X" i
<td><%# xpath(date)%></td>
8 k& Y* j0 ]5 E$ w4 j; r S' a7 }<td><%# xpath(checkin)%></td>
( ?4 q* J& W( X$ ]<td><%# xpath(checkout)%></td>9 g) d2 r9 i. U4 K. R+ x5 v: \
</tr>, Y+ w- i) j1 w& N0 m
</itemtemplate>/ U- X6 e, d% C/ M
<footertemplate>4 o' u( q/ w. m9 h! q
</table>
8 ~2 p7 L2 g. O6 \( X" Q# d</footertemplate>& v) B! ~$ d: q) w0 f
</asp:repeater>
4 [9 ?& A* w! \3 c8 k方法二:绑定datasource; b% x) l# h+ c! O' T( O
aspx
8 X# H# @& W" L: o2 B代码如下:1 N# z& m4 s9 c5 W
<asp:repeater runat=server id=rpt1>
" E4 c4 R) I2 v" e0 ~+ i<headertemplate>9 O G3 k& @$ i" m; g
<table width=100% border=0 cellspacing=0 cellpadding=0>
+ s" i/ |% f5 y+ [ a' [+ K G<tr>
i: I! q. r4 A* l$ t<td>id</td>9 ^8 E1 ]4 T; t2 c/ h) G8 t* a
<td>name</td>
: s6 t' L7 U4 n+ W# @: c* K<td>号码</td>: f* ^. D' i: y9 _8 z5 P) J
<td>date</td>
" k @4 u* Y: G/ `<td>checkin</td>
- O5 H# [0 [, U6 s( m<td>checkout</td>5 S+ A2 b+ O4 H0 A$ a% f% r/ H: ^
</tr> k: O0 m+ m, l' `! Q3 x8 [
</headertemplate>
# O2 ^6 y& @( a) D5 U<itemtemplate>
" i( V& T" z% \<tr>3 _2 H( {2 i6 @( v
<td><%# eval(id)%></td>
% g' R1 K6 F$ Z$ o; Y<td><%# eval(name)%></td>* W' c p( Z7 Y8 G) ?2 Y
<td><%# eval(号码)%></td>* }( H0 h) R5 s
<td><%# eval(date)%></td>
. n& _. y. I9 |# t! k<td><%# eval(checkin)%></td>0 C7 h* K G; L# T1 ?9 p
<td><%# eval(checkout)%></td>
1 i3 V& N* P" J2 ^9 s, a8 f</tr>+ m) W9 J3 t' a/ [5 Y A0 M- B$ m; v
</itemtemplate>. A! l* J9 i3 r: t
<footertemplate>8 b( d% i" i( t _0 \2 _
</table>
7 V5 Z2 [9 \2 D( T' u# {</footertemplate> K4 Q; v0 \/ z, H* r0 V
</asp:repeater>0 @5 Q* K* c9 U+ k" u+ g7 i
aspx.cs2 q2 a: @) \$ u6 l: H
代码如下:
9 v9 B: d/ T+ q5 o; f2 eprotected void page_load(object sender, eventargs e)3 G Q& [8 d# P9 G4 Q3 [
{
4 u: s3 |7 w- `4 A# W+ n3 ^if (!ispostback)& l# t+ h4 m0 Z- M& ]! i, T
{2 g$ R8 x, o) \ _/ l5 k
dataset ds = new dataset();
4 _& g5 K; t7 k1 \: a& Y4 k* Ids.readxml(server.mappath(@~savefiletest2.xml));
- ~0 `' `+ t7 q8 s! Grpt1.datasource = ds;6 m' H& D8 w" P; f3 p
rpt1.databind();
0 p# ~6 V, V. A# f5 ^}/ r$ R+ @8 O! N0 p- e
}
m+ q: H4 u1 v0 z. h/ R. A! i- k8 @7 ?2 q( T0 y, j+ ?) T
更多网页制作信息请查看: 网页制作 |
|