这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下
4 [, O, C5 ~2 k5 P: z) d方法一:aspx前台绑定
" V4 w5 ^6 [) Q5 D/ }代码如下:
1 I) H7 \' B+ b5 S<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>
- A U) H" [6 F" m<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>) _3 m9 `( h( {% D
<headertemplate>! D, v4 h: ?* p
<table width=100% border=0 cellspacing=0 cellpadding=0>
3 p6 a0 d( A, i! H4 C0 r<tr>
1 c! X/ G" x9 {3 ~0 R<td>id</td>
2 l7 B; e. B9 x+ w) G, j<td>name</td>
3 j$ ^- v: ]7 e+ d- E<td>号码</td>
1 q- f% w d T3 I<td>date</td>
4 b. ^ X2 f! v- a$ w4 t# w, c<td>checkin</td>5 U3 B8 F- m: q4 X! D& K
<td>checkout</td>
. T4 U% ]# H' A* r+ ]) V1 U! Y</tr>
& [4 L. \7 i( S/ C</headertemplate>
; |( E, O( P# F8 `<itemtemplate>( U5 X( D# d. o/ [5 p: M8 J& Z7 U
<tr>& _. J$ b6 I1 X* T3 C
<td><%# xpath(id)%></td>) [! S6 b0 I+ S k
<td><%# xpath(name)%></td>
3 f# R9 ~( X3 H$ A<td><%# xpath(号码)%></td>
. x( d$ l( J- ]5 U" N) D4 r5 r<td><%# xpath(date)%></td>$ L* i: J* S. [. C5 ~; Z" \
<td><%# xpath(checkin)%></td>
7 ]5 c+ _+ J( R7 R G+ J<td><%# xpath(checkout)%></td>! E- r3 b# t7 m/ `* i
</tr>
3 C% T' X$ t: S; P* D</itemtemplate>
# v. G6 q$ I! b' M7 X) N, C# B% J3 }<footertemplate>
# B) c% } E& E</table>5 L" d. H2 j/ Z- O
</footertemplate>; M0 e; x a8 G3 z
</asp:repeater>
! X: i c, W: j# M# L8 K; _方法二:绑定datasource
( [* Y" Z( a2 G. s& {aspx
: L) Y( O' C/ S$ j) `8 l; w代码如下:
' A; e. Z) p& J: d( C2 d9 o<asp:repeater runat=server id=rpt1>
9 m7 V# j# u/ a5 P9 l/ B+ a<headertemplate>
7 s6 _/ r, I( @' ]' r: F<table width=100% border=0 cellspacing=0 cellpadding=0>
7 M! U# P: i) R' d$ @7 Z<tr>
# I0 [7 d# E. l2 j0 A. V$ X7 h<td>id</td>8 }* f# }8 |8 C1 w
<td>name</td>
5 E- I3 V3 q& A<td>号码</td>
& w- f! W1 N7 p P4 _<td>date</td>
5 b! s8 F- U \7 V) ?; c<td>checkin</td>
' u0 d) `& R& J3 R, z8 q<td>checkout</td>) d- ~7 v3 V% I5 p/ q
</tr>5 V2 R* E# ]) u9 N& g1 o- ^
</headertemplate>
' S/ y/ y2 ?4 D# e. K9 F<itemtemplate>
' B, V: e& [7 P: h, k0 c5 \/ u<tr>
# B) D8 Q- m% {" b3 W; `0 {<td><%# eval(id)%></td>/ R( Y3 m% G8 a3 h
<td><%# eval(name)%></td>
# V: ?4 {" t7 F; N1 @. f( y<td><%# eval(号码)%></td>
8 r: \" K/ J* I* H4 i6 |# t# f- C<td><%# eval(date)%></td>8 Z7 k6 m$ l! B+ u# C
<td><%# eval(checkin)%></td>
6 \9 O. ~. f$ X+ u: \<td><%# eval(checkout)%></td>
3 U+ P; V* k L- M</tr>1 R x% ~9 D# j \$ W& D( L
</itemtemplate>
+ W' P; L' M7 J& m) K<footertemplate>
; b& o6 r6 G! l! u& T</table>$ ]6 x+ W* n- r. e U( J
</footertemplate>: r0 `, q0 O, ?: ~+ w$ T
</asp:repeater> y9 p l5 s+ I) h$ l& s! u0 p
aspx.cs6 @% \4 u( _$ E0 T& n# j9 \
代码如下:
1 r- t' E6 Q8 }2 q* ~protected void page_load(object sender, eventargs e)
0 {' Q" j/ @9 L{
* U( X$ d- V3 p7 _! F1 fif (!ispostback)0 {+ y' ^2 B* r2 R
{
9 y7 I/ T& C3 Z, M- odataset ds = new dataset();) ?; C/ J8 d% w* h4 q
ds.readxml(server.mappath(@~savefiletest2.xml));. D3 r5 D2 l; H" C) ~8 F# E
rpt1.datasource = ds;4 m# Q! e/ K7 K, [6 N+ n8 w
rpt1.databind();
( ^& K5 p5 p- r}
0 u1 G+ B2 J: f/ m. }}
' w0 S5 g" x, h0 l4 Y/ R
4 v& @) ?3 F, d0 z& T. w: b/ A2 L更多网页制作信息请查看: 网页制作 |
|