这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下% l* n4 m8 ^; `& A. z8 T8 }# u9 s f T
方法一:aspx前台绑定
+ }' l+ b* q7 B* [代码如下:) a f9 V7 {; h8 z- `& p
<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>! M# B# d5 n1 e y3 r; ]
<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>
/ B$ _" H+ ] ?3 Y0 s4 ?<headertemplate>
% E- W0 n2 ^; D- ^9 \<table width=100% border=0 cellspacing=0 cellpadding=0>
( \6 L+ j2 Y: R# p/ `: t* i R3 r<tr>
8 S( m& q1 f6 y3 H( Z<td>id</td>
" K+ j( X6 B. S6 C<td>name</td>
. L( n4 A$ t- m( ^' J n<td>号码</td>& ~( M6 I" N6 g) V# k
<td>date</td>
+ z& k4 X) n" E9 T' r" [/ W<td>checkin</td>! z) @! c$ g; G
<td>checkout</td>
, r8 W% u+ l0 N2 ~8 A v0 k! {</tr>
# b8 Y: j( y# g: M; u: Q# m</headertemplate>
2 z" f! O4 l* r: Z<itemtemplate>
2 i; b" p( D( u" J: c/ T<tr>
2 N. }0 Y9 A8 i, q7 I9 ]8 E9 P<td><%# xpath(id)%></td>0 d1 U% u, v* c6 m1 \* k
<td><%# xpath(name)%></td>7 Z' m. g1 I% m5 P. z6 T
<td><%# xpath(号码)%></td>
8 J4 ?. v9 v' ~<td><%# xpath(date)%></td>0 C0 d; _- U/ B( x* ?; n& }/ i
<td><%# xpath(checkin)%></td>
$ D2 J+ ~! ]+ j+ b<td><%# xpath(checkout)%></td>0 r$ Z8 c$ ~$ g* G" b
</tr>
8 S- ~* Y8 `, L% t6 n4 W- {1 S</itemtemplate>
6 S( m8 N4 x+ f<footertemplate>
+ ~! R% K c4 V# V: D1 L. Q" s</table>& D" v: H2 }& L0 M
</footertemplate>
" a% c) |! U+ A1 F5 I( ?</asp:repeater>8 j* ^; J7 Z0 F: } ]& k
方法二:绑定datasource( C W4 i& z' g; r0 b$ y
aspx
) |0 I/ a# \" L代码如下:' Y; X3 P0 P4 q6 X& B6 x9 Q# y8 B
<asp:repeater runat=server id=rpt1>% t d9 r& P9 h, K9 q6 I& P" v
<headertemplate>
5 Z! N% @: G# m1 M<table width=100% border=0 cellspacing=0 cellpadding=0>1 [0 W- x: V/ y" z* H# h: [
<tr>+ C9 r: G! D5 y1 e. u& U7 Z
<td>id</td>
8 @0 @2 F2 A9 C' Z1 a( p<td>name</td>
/ h6 {4 S% t* z6 E: h5 G<td>号码</td>$ Q: b! Q8 { @7 l
<td>date</td>
* G" U+ }- r& @ p9 ?4 ~& o, l<td>checkin</td>
; D4 A u' g- W1 P- ~# G<td>checkout</td>8 q; m9 b: H8 `
</tr>7 u/ e9 r, T E7 i
</headertemplate>
3 D" Y) ^; s$ ^' y% y; y<itemtemplate>
% J3 U! n ?% c<tr>
: {- D) Y2 m' a; ~<td><%# eval(id)%></td> L; g8 G4 \8 J# t: H; c
<td><%# eval(name)%></td>
% g/ m0 h4 n7 a<td><%# eval(号码)%></td>% v0 `% v' y/ Q! o
<td><%# eval(date)%></td>
* r$ d8 J. z/ X/ R6 i4 U H<td><%# eval(checkin)%></td>
" m5 F3 D) d$ k& F8 b<td><%# eval(checkout)%></td>3 u5 `$ g, o6 T) I$ t! c# s2 i% V0 _
</tr>
: _ w& F4 t8 b2 ], l& e</itemtemplate>- ]( Y- Q( l9 x, t ?2 a) N% y# u
<footertemplate>% k8 ]5 E6 q: _: H: W* P/ d# Q
</table>( y8 C8 F- m8 d3 S! @/ k
</footertemplate>! r: F( Q, v) V) n
</asp:repeater>
3 i! P. L [& c/ K" |; O6 vaspx.cs
* U& O' k/ \! n: `( `代码如下:
; t8 N" f% ]6 m) ]9 m6 Y# r- cprotected void page_load(object sender, eventargs e)
4 F$ v' y) w5 i3 | t- |{" x1 L, |0 s8 q' X
if (!ispostback)
: q6 @. G1 K7 M, i0 I( B! |; L{& L. q3 R, z) c3 A: T% x, `
dataset ds = new dataset();/ |# o6 ^. [6 |6 j0 f, }0 Y% P, @2 f
ds.readxml(server.mappath(@~savefiletest2.xml));
: T6 S! `/ I! v" \. f! c: y7 U! arpt1.datasource = ds;
: q7 y6 \$ P# s! y( e7 xrpt1.databind();1 b0 M0 F# o7 A* e! C8 j( n
}& w6 V& s% V* @8 t( x1 }4 \
}
* H3 w9 w1 `$ ^' [! W f1 f7 x9 D- Q( A; K2 n1 L
更多网页制作信息请查看: 网页制作 |
|