这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下
: _3 c- x& V4 q1 q" V" R" o方法一:aspx前台绑定5 j0 \7 T, n. w6 T
代码如下:
# r# m- g: s4 H' y<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>
1 c- a9 K" T. G<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>
" d! n" d/ h2 U1 L0 @& q<headertemplate># I2 {& W( [. d$ U8 e6 }: {
<table width=100% border=0 cellspacing=0 cellpadding=0>
+ c! \9 ]1 z! Z1 ~6 U<tr># d7 P2 F; D/ r. W# c: c5 y
<td>id</td>
! ~3 j! V, n( G# g) V. K<td>name</td>, j. ?" f. t0 g. ?7 F9 @
<td>号码</td>
! X" ]+ o8 v& I, u# z0 t0 c$ S/ y<td>date</td>
6 \% Q* [* ?2 |/ Q9 C( ^7 s( h<td>checkin</td>$ I: O8 F5 @. q% r2 X7 t
<td>checkout</td>
' r! R* \; w6 h8 O8 i</tr>
6 M" o j! g; r# ^: t6 K</headertemplate>
1 a% z( C* G/ q) T7 A<itemtemplate>8 v- w8 {% k# L, y% X6 E, l
<tr>
2 O! N9 a) k+ n# Z2 N" f A @' o" j1 c<td><%# xpath(id)%></td>
7 s* |# A @# p* Z" V<td><%# xpath(name)%></td>
& |- z/ }' D+ _9 i m5 g1 x<td><%# xpath(号码)%></td>
9 G; D4 t8 z8 ?* t. u, X! ?- z<td><%# xpath(date)%></td>0 U" }9 \1 q1 g6 ?
<td><%# xpath(checkin)%></td>
$ G, f( B& e: o/ S5 c1 v<td><%# xpath(checkout)%></td>
; d Y) _0 h$ n6 P- J( {) T$ u0 P</tr>. O; U7 w- _1 K
</itemtemplate>+ h1 J. R. y, B, }
<footertemplate>
# t8 ?/ e$ v2 d! V( U</table>; w2 x7 q# [) e0 R; z
</footertemplate>
6 d# } d8 b5 a u; G6 A</asp:repeater>
) @# O! G) d l方法二:绑定datasource
]5 V* z9 z2 Q/ F+ c. b+ ~aspx; o8 u! {3 F1 S6 ]6 E8 x
代码如下:
" q* I& K" G" j" l! R+ t' g0 j<asp:repeater runat=server id=rpt1>; Q& p3 g& p. H5 d# ]9 |
<headertemplate>
_/ _# }& o" w4 t<table width=100% border=0 cellspacing=0 cellpadding=0>
: ? |9 r( ~. m$ t: z<tr>+ }& E- t6 |$ L) }- e6 o$ N( j
<td>id</td>* T, W8 F; ?2 V3 V
<td>name</td>
+ H7 D: J6 T! \4 f$ f: P- {<td>号码</td>" ]/ S2 }1 g2 K6 K* G
<td>date</td>
; H0 \4 K6 C" D+ H<td>checkin</td>
( k- b- |3 l' o0 c" W; p<td>checkout</td>
* H5 C3 v! }% P( R' P6 |</tr>
1 e h; y; N' l</headertemplate>
+ r8 _$ K: O4 a0 s0 ~4 n/ W<itemtemplate>3 q8 l& E0 n! b' r- M
<tr>0 p/ Y1 |3 `9 m, P/ @
<td><%# eval(id)%></td>/ x$ |- u+ l/ R9 P) u0 Y
<td><%# eval(name)%></td>$ q' \0 o2 V3 c' E, n+ ]7 Q
<td><%# eval(号码)%></td>1 ~" k; c0 I6 P! p# K
<td><%# eval(date)%></td>
3 t4 {7 a- m) J2 G3 L6 a<td><%# eval(checkin)%></td>" M. m6 x& _7 r3 v: H: q. E
<td><%# eval(checkout)%></td>
* x# M. ~7 ? s. }0 J" Z1 F( y</tr>" T! M9 p' S; q5 S5 T+ k
</itemtemplate>- z/ J0 ]# h- E" ^/ }$ `* v
<footertemplate>1 ]0 _+ r6 [6 v' o9 a
</table>
, O$ L. a% i" }7 v" n</footertemplate>( h' g/ \3 Q- c* S& c, I) G
</asp:repeater>; k! I( r; m8 g7 T% t# C
aspx.cs/ L" K8 i0 @4 |3 Z
代码如下:9 J+ {& b. J; g% n
protected void page_load(object sender, eventargs e)' U9 u1 I! }# A0 x3 W$ g
{7 N$ b( G6 p1 U- r) g8 D
if (!ispostback)0 F% W+ ?+ I( a; M. v
{" [/ k! a, j& j
dataset ds = new dataset();
, [; I: L9 R: n# N k. a# pds.readxml(server.mappath(@~savefiletest2.xml));3 m) s' T6 g) D# w- m) b8 g
rpt1.datasource = ds;
3 G0 ?7 o% p0 L( Hrpt1.databind();
8 c' y$ u1 \" Z* N3 T}3 B. y) E7 [0 q$ j/ O1 Z
}
+ F8 l% e. R7 H. @# j
6 ^7 ? F: ?4 _" w更多网页制作信息请查看: 网页制作 |
|