这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下
. S' }. c7 O: j( v方法一:aspx前台绑定5 L& ~# ^8 C. X; k
代码如下:
/ L1 U# w% o8 B1 Y. W* U5 s2 _<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>
3 x1 S( i7 `) @1 M<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>
" f9 D% j- S6 G; U5 F<headertemplate>1 I5 y& C9 b7 \* i: g! g% y, D
<table width=100% border=0 cellspacing=0 cellpadding=0>+ W9 r1 t2 F" w' u; r
<tr>, F5 [# M1 R+ W
<td>id</td>* I- X0 w2 t; H' w, T0 h
<td>name</td>
3 i4 W: L8 T) c* [+ x5 E' u<td>号码</td>
" B) @: M5 |8 w- e<td>date</td>' c' n* o# t/ Q% C
<td>checkin</td>
( M1 o: ^) E4 i# u0 A<td>checkout</td>8 M. h5 o/ w1 ~4 k4 v
</tr>; T: a( p" ?4 W& e
</headertemplate>( u9 S) }0 A0 k: {7 q) Y- F
<itemtemplate> a( T7 x' u" j* U9 e
<tr>
4 o% [- M: l5 O<td><%# xpath(id)%></td>5 s3 x3 P& p4 [; l& ?/ _" a
<td><%# xpath(name)%></td>
& X' I2 E% x3 C8 }<td><%# xpath(号码)%></td>, M7 I% r4 n; o( m& h; u
<td><%# xpath(date)%></td>
; c% ]) k" |& o+ e/ v( h) Z, U<td><%# xpath(checkin)%></td>$ [( t8 y( x7 H$ [$ M5 q, y
<td><%# xpath(checkout)%></td>
- P# t1 r9 n- @4 V9 _</tr>$ `" S' @% ]$ C
</itemtemplate>
' `- t0 ~# a) {3 I9 A7 o: i<footertemplate># q/ e6 M3 m+ L4 l
</table>
& O: h0 F- W3 Q$ M1 F' w0 p</footertemplate>
# X0 c. X& `+ I, W3 Y. i* L! b0 m</asp:repeater>
8 Z3 J N: c( {- I方法二:绑定datasource0 z8 }8 Z2 {/ r5 e- \9 N
aspx2 K$ V3 G# I$ f! p
代码如下:
( C( ?+ @7 G0 Y<asp:repeater runat=server id=rpt1>+ y/ e6 ?$ |+ k" V! L; s3 h
<headertemplate>: r# a; B* b5 _
<table width=100% border=0 cellspacing=0 cellpadding=0>% V! f; [7 ^2 v' B2 ~4 j
<tr>6 w5 b) x" O ^0 c
<td>id</td>( h& n1 A/ m/ j( Q" @* T. a
<td>name</td>
7 |* x. F; u% d& M9 _2 l' R$ _<td>号码</td>
2 E: M$ {$ ^6 V7 Y: J<td>date</td>4 R6 m% I9 U9 \5 x
<td>checkin</td>" N0 p% L+ q1 E1 J5 D3 `
<td>checkout</td>
1 w( q# w4 n+ c* e5 i- a</tr>
; t; W' J$ ?$ ?- T</headertemplate>
* L$ l4 j" O7 e0 @2 @. X8 i0 I<itemtemplate>
$ W0 U+ ?8 M$ z! j<tr>
9 K" v( |% o( u, N0 i<td><%# eval(id)%></td>( ^ D" m' H, d z
<td><%# eval(name)%></td>
2 I' }8 h. L9 l6 J1 v<td><%# eval(号码)%></td>$ N2 _: D* N8 h6 R: }' S
<td><%# eval(date)%></td>
- l x) \" C9 C( M" @0 B; i) n; v<td><%# eval(checkin)%></td>
, a* L; V" g& A5 J9 J5 Y3 p8 M<td><%# eval(checkout)%></td>
U# g. c6 e }, Y0 W</tr>6 W2 K1 [% l, h" n
</itemtemplate>' x2 ?! y9 [: |# G9 I
<footertemplate>
& K6 }4 Z. t( P [( L! ^' S0 f# M- o</table> x7 w3 p: S( i9 \0 H( L
</footertemplate>
5 x, f; B5 h: b% b- C/ b</asp:repeater>/ y( ]5 E5 l6 b; G" ]* ^' W3 u" z9 z
aspx.cs
5 o1 }$ t" m9 t# s6 b0 i代码如下:
6 V% b7 F3 n# J9 P5 ~" ^( B* Bprotected void page_load(object sender, eventargs e)
9 X' M4 ~$ e" Z6 P; ~{( R r4 b( i/ j R0 f
if (!ispostback)
: U7 `# d$ i Z3 J1 Y{2 c) q; _* K2 z' [' m
dataset ds = new dataset();8 Q9 _. S2 f# c+ t3 p8 a% [/ ^
ds.readxml(server.mappath(@~savefiletest2.xml));
4 S$ N& r$ T- n( ~" ] d Xrpt1.datasource = ds;
, z% j* F: d4 c$ S3 D) mrpt1.databind();
$ E1 k; B0 M. K6 _$ r8 d" S}
/ [/ p# }* }7 O9 G}
% Y2 a3 i. H9 J0 a/ d; q: [9 }) |" J
更多网页制作信息请查看: 网页制作 |
|