这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下
+ a* F- h0 @3 ~6 h& _) V' j/ g9 Q9 F方法一:aspx前台绑定: v" `" r3 K+ z9 A3 {2 ?' t6 O
代码如下:) {1 S# c) i: E
<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>! b7 x3 @3 o% q, n7 r
<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>
t9 I8 Y6 c6 y: ~ P& s. ?<headertemplate>
) c4 f% `$ [4 ?; ?* B<table width=100% border=0 cellspacing=0 cellpadding=0>9 D$ S0 [4 _( Q5 v8 Y
<tr>, ]1 p6 c) k- a# C1 I5 W3 V
<td>id</td># N$ ?( N: [) Y- P
<td>name</td>3 E4 N- W5 p! A
<td>号码</td>
+ Z7 v8 Y( W" A: f% I4 h<td>date</td>6 O0 |: J% \; ~* S' U! L/ E
<td>checkin</td>
4 y$ L! Q ~* e5 d" W W<td>checkout</td>, G( i- K; K7 h- w/ T
</tr>/ M1 X5 |# W) @3 q0 ~/ U7 F
</headertemplate>6 f$ b J7 u5 i* {- M& h
<itemtemplate>( H# S- c8 r, [" [& x% A" s
<tr>
5 V; n* f4 I* l9 w<td><%# xpath(id)%></td>
5 U/ J( n9 M- h+ R* a4 c4 L<td><%# xpath(name)%></td>5 K0 c+ ^: Z# m9 I7 `
<td><%# xpath(号码)%></td>' x3 o- H/ b6 f) t! `2 s/ S) I; g
<td><%# xpath(date)%></td>- A0 ^5 l4 }4 ^- l
<td><%# xpath(checkin)%></td>0 R, g! H9 e& \2 B
<td><%# xpath(checkout)%></td>( _. T$ S: o( C3 M6 J' p3 B8 H. _
</tr>
* f5 P7 }9 _& |% A( e4 T</itemtemplate>
: H+ z O: e7 t+ F<footertemplate>
% i7 d3 s+ \2 B2 i, R0 k</table>4 ^) v/ K' Y& ]0 r, ]
</footertemplate> q8 a; L9 j7 V9 D8 W" B$ q9 r% {
</asp:repeater>) ?# o, E% p- b- W
方法二:绑定datasource9 H# q" R. ~8 g' P6 k
aspx
& Q. e( P5 a! a+ N# A+ i( d代码如下:8 h, D( ~3 }& x9 A
<asp:repeater runat=server id=rpt1>" p6 a7 K* w% v; ^
<headertemplate>0 I9 |8 l/ o2 @# |/ u
<table width=100% border=0 cellspacing=0 cellpadding=0>
J/ X; G+ ~8 K3 \8 G" C<tr>
& f& k& K; Y3 y) j) F, `<td>id</td>
7 ~) Z: g& s- f0 ^6 N+ q" R<td>name</td>5 S: X4 L) F4 u% L, Y. x8 p0 l
<td>号码</td>* f9 K( x1 G) k8 k4 S3 K1 d
<td>date</td>
4 H. f3 ]' T. r6 z8 z<td>checkin</td>
9 ?0 S( X* e n<td>checkout</td>% X4 a: E2 q! p
</tr>
& Y5 ~. `' Q2 i5 A( Q</headertemplate>; v. S0 q, @3 b/ [ H) p, `
<itemtemplate>$ C8 s3 N* W& z; f7 T* u5 N
<tr>: y, H% |/ _" k
<td><%# eval(id)%></td>
[, A; U" I! q _6 ?0 Y! q6 k* V: h<td><%# eval(name)%></td>
4 h' N; @7 l: Y# h- o<td><%# eval(号码)%></td>' w" n8 `7 f. m( M
<td><%# eval(date)%></td>
y2 V( Q7 @7 H8 R8 u<td><%# eval(checkin)%></td>
& }- ]2 k; K% B* J) f0 J: y<td><%# eval(checkout)%></td>9 \# \/ [- b' q, r9 L
</tr>
, F- L2 [; F8 T" r a</itemtemplate>4 E1 |! T$ O' Q4 N
<footertemplate>- s! u# Z% A' e3 r9 K
</table>' T- y( h2 x; m; n: P7 f' Q
</footertemplate>3 f- x# y3 A u0 W3 q1 n+ k
</asp:repeater>1 E+ e3 t8 Z- M* I7 T, f
aspx.cs
( H/ S( U X5 o+ }代码如下:1 s6 S6 {% e, ^8 D6 p
protected void page_load(object sender, eventargs e)
0 D9 i: w5 _4 \1 |{ l! Q3 v# Y( m) ]* |" S
if (!ispostback)9 h" ?' h: F2 i) m# C3 `, c8 Y8 B
{7 M! `# ~" { I v
dataset ds = new dataset();0 Z& G2 r% j* A. ` V8 o
ds.readxml(server.mappath(@~savefiletest2.xml));% Y1 r# C2 P7 t& U
rpt1.datasource = ds;. e9 p8 n" q$ g+ y. t& k$ `. `0 A; s
rpt1.databind();1 M( ` k3 c) @0 M
}) b$ ^: |+ i2 k0 h1 {. c1 U/ O1 E
}
# W% `- k# s. q! [- c
1 C8 f/ Q. n- `9 F更多网页制作信息请查看: 网页制作 |
|