这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下
3 Q+ x' v4 L; i9 x9 Q0 _6 [6 {方法一:aspx前台绑定7 A3 a. U* ^" K& [- v, ~2 [
代码如下:
7 I8 C" I0 s N* T( l<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>
3 t1 U& B& Y! P$ y<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>
* e( c% m' C- Q3 [2 I+ v6 \1 x2 D<headertemplate>& ]5 x& r6 M7 Z; z/ l j
<table width=100% border=0 cellspacing=0 cellpadding=0>
% p! Z$ L, G# O5 {' ?4 W<tr>
" R3 H% n, N2 a0 D3 b8 K<td>id</td>+ o, O- ]4 _0 w6 F
<td>name</td>, O' D z! C; _! ~# W. B
<td>号码</td>
6 h1 t* S% s) L. z<td>date</td>
) R4 U* b: }0 ^& j$ |' [' w<td>checkin</td>
; Y) r; g$ Y) k1 L( G. H( N: v<td>checkout</td>
& e7 ^2 s0 [8 A6 @& r</tr>
0 T- g% Q( R8 p; \0 q3 R5 z</headertemplate>6 \9 N! `; E- I; |
<itemtemplate>
7 T; K7 {" ?; L* h/ l<tr>: z! ^( v" F i( w0 Z9 Z
<td><%# xpath(id)%></td>! b# }! V( U ~$ L
<td><%# xpath(name)%></td>
& a- _8 [+ u0 l- F& }' d<td><%# xpath(号码)%></td>; F, H6 m/ h: x3 E1 J$ ]
<td><%# xpath(date)%></td>
$ F+ O5 h( @/ y' c<td><%# xpath(checkin)%></td>$ i$ `+ r+ m1 f' S$ O
<td><%# xpath(checkout)%></td>1 Z/ L5 c! M2 R# |$ _$ J& o+ i- ^
</tr>
/ r, m, T. i* Q+ ?</itemtemplate>
# K8 Z7 B0 j. q5 K5 t _2 w<footertemplate>
9 [3 Q* }* w: G</table>. r3 s, J, l N y
</footertemplate>
. g/ n8 i& ^5 d) l( G</asp:repeater>* s1 j6 f, d( i4 K+ Q* i
方法二:绑定datasource
* a' `- s/ J0 d" Caspx" G, P( T7 _' M$ x! d: c: M% U
代码如下:4 d x; K i ~; p# r# }! R
<asp:repeater runat=server id=rpt1>& k% d. a1 L7 d7 }9 g
<headertemplate>
! s# l6 C' a8 N4 y4 O<table width=100% border=0 cellspacing=0 cellpadding=0>) c& n# ?# P d2 J0 u- m8 z
<tr>
9 x/ z6 Z6 v) [ {<td>id</td>
8 \. N! c) E9 g: K<td>name</td>
' R6 o* ]# D: d5 U1 V<td>号码</td>
7 X9 P3 B" ?: d9 z( t<td>date</td>8 Q" E* e, @8 N7 Q- O: x
<td>checkin</td>. M, O _5 e5 ]: P+ c: q J; Z) h- L- d
<td>checkout</td>* Z, s& f+ f* u y, A
</tr> @0 J( j; ^. Q, Y. w
</headertemplate>& N7 k4 F/ t$ \. p/ j
<itemtemplate>
% b3 ^! x( W( V, e( J' `<tr>
4 {2 S( v; ?" v( A8 v& n# X' h1 j<td><%# eval(id)%></td>
; S+ H8 g* k3 y<td><%# eval(name)%></td>; L5 P! [ x0 c6 b+ ]6 E
<td><%# eval(号码)%></td>+ U' Y3 E0 J! p3 ]+ d i+ e
<td><%# eval(date)%></td>5 c1 I4 U5 H% w, Z( X6 f' L
<td><%# eval(checkin)%></td>! h* L! B5 K& s w- B7 D
<td><%# eval(checkout)%></td>* e$ i5 e- H3 |! t% s
</tr>
0 P4 o2 Y( q* x</itemtemplate>
4 Z. ^3 ]3 Q. @7 Z% i: y% @<footertemplate>
0 i) {/ G* D! }" j6 ]4 H</table>
0 G' Z) ^ q+ h& E a2 g. V9 w</footertemplate>
+ S% ]- g. O2 G1 m</asp:repeater>
0 N" d) v/ N naspx.cs
+ t* g& s# D' y1 n0 S9 N) m3 S# m) D代码如下:
" [5 F+ s. `( J9 [1 V+ W# Dprotected void page_load(object sender, eventargs e)- _& ?/ W- O+ X7 H$ S- L% K
{# I% [& x4 |$ }) }7 O4 d
if (!ispostback)2 ?$ H+ O# c' _' |1 y8 O4 ?) e
{, i* l1 O" Q" W; }) v: G
dataset ds = new dataset();; k& T* y' g9 G7 J2 |5 B6 E
ds.readxml(server.mappath(@~savefiletest2.xml));
! S: X' f/ U9 Q2 Lrpt1.datasource = ds;
3 e7 @1 L1 s0 R5 g, |rpt1.databind();) M9 F. I( n3 t7 S z
}3 G/ ^+ a) b3 c3 {0 |9 a+ S
}( J0 F( W! m+ G' E% {4 m
1 k4 _# X" h, e0 W更多网页制作信息请查看: 网页制作 |
|