这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下
/ ]- X. r6 K3 q: I& y/ U方法一:aspx前台绑定- ~+ B) y+ o9 E: B$ H3 E+ @1 T
代码如下:! w- u. y. s2 _1 Q+ o9 N" o: M* V
<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>
" _( t8 j: H/ X. f<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>
# r6 h4 B: ~5 v+ B( l<headertemplate>% g) d# k& f& |1 m
<table width=100% border=0 cellspacing=0 cellpadding=0>
8 S' z% a7 _/ [& q7 m! x' J1 H: j. x0 F<tr>
* j4 a2 |) L' L0 P4 _- N" i7 c' A<td>id</td>; H# [, b# e0 z4 p0 C" J* v: d
<td>name</td>; Y' a& ^2 ~( ^
<td>号码</td>% O ], F* O4 P, z
<td>date</td>
& i+ m i9 Z; \% F<td>checkin</td>
/ D% X0 o+ m+ K. `<td>checkout</td>( z0 L' |+ I: n( g' b. M* e1 b$ F$ p
</tr>5 F# M5 O% z. j+ W. U2 W
</headertemplate>
" D& d. x! a" r- @# k8 E% T<itemtemplate>% k' c+ [9 }# ~2 x' l
<tr>! m- y3 Z9 A- w# M- I
<td><%# xpath(id)%></td>
; O. u: u% R8 i<td><%# xpath(name)%></td>8 Z. ~6 M; O! |- N# k
<td><%# xpath(号码)%></td>% F* t3 u/ l$ B9 F* L0 H, |
<td><%# xpath(date)%></td>* U: G% v2 A Y% N* F# g
<td><%# xpath(checkin)%></td>
$ o- ?. u" p* y2 t& p" p<td><%# xpath(checkout)%></td>- C1 n! o6 L% W G1 ]" d
</tr>5 Y# N4 N! Y# M O6 w
</itemtemplate>
5 D& A" S: n, ^( N3 h<footertemplate>
' c' S: K8 S4 [</table>
0 M2 }1 t0 ]# J# s& z</footertemplate>
( O* B. @+ I, L+ |3 Q7 u P4 G3 k</asp:repeater>" P9 c) B6 b9 B- T
方法二:绑定datasource
/ E5 E( J5 W! b* B! Q# ^) C8 ?5 N' g7 c( caspx
9 E3 L; `# k. N2 ^* n/ |代码如下:$ J! ^8 b4 f2 Z y5 C# Z
<asp:repeater runat=server id=rpt1>* I6 f5 K9 y$ B: I: L
<headertemplate>
8 O6 S: I& ~$ R4 [: Q" }+ Q! U: b<table width=100% border=0 cellspacing=0 cellpadding=0>
. @9 n: M' Y' k6 O1 x( B& A+ O<tr>4 H b$ x: Z4 u# B9 H& K6 A
<td>id</td>
" g6 |3 a, ?' f<td>name</td>
; _- h, O( q- L. `' m& @) `& |4 {<td>号码</td>4 w% h0 Z! T$ j- K3 C' R. K5 n
<td>date</td>7 x5 ]- b E) ^) X& l3 N
<td>checkin</td>5 y) X) M* `8 v \
<td>checkout</td>! r& U$ z0 c1 E2 x U
</tr>
, }+ ~+ X5 ?% ?. E$ q" Q</headertemplate>' [/ ~4 V: F2 o2 L
<itemtemplate>
7 v" M1 Q P* I+ F- ]0 o<tr>
9 x" n2 j% g+ V$ X) o, W<td><%# eval(id)%></td>
; m3 q e- N6 d! s<td><%# eval(name)%></td>: g3 ?* s q+ [
<td><%# eval(号码)%></td>
0 [' R4 k4 Q5 D$ i/ j<td><%# eval(date)%></td># {0 o" @# `3 R# |) `/ ]" R
<td><%# eval(checkin)%></td>" m Q( }# n5 k+ C( {& B( ~
<td><%# eval(checkout)%></td>
% r$ H+ i) c2 D, m, }1 r8 D" z</tr>3 ^* n0 S7 v( J9 K9 E
</itemtemplate>7 n' |% ]* H4 g: I8 V* v1 Q% W4 C
<footertemplate>
- ]0 N' F% y. r* e</table>: T( ^& l$ R7 f% |
</footertemplate>5 V) F1 X& O, \+ ?% \. m
</asp:repeater>
! Y( p0 K" g( e G9 Q* s8 Vaspx.cs7 s. W. F3 n. Q7 s
代码如下:
6 `7 P/ Q |: _% F- y W0 Dprotected void page_load(object sender, eventargs e)6 ]. N* F3 ?5 R/ G; Q- S
{
) `! D, d, {( e7 }% d# bif (!ispostback)
: A! B0 r# V/ O" Z [! Q( }# M# ~{! k* A& r: S/ f: Z. e
dataset ds = new dataset();7 l4 r* b, Z3 O/ w
ds.readxml(server.mappath(@~savefiletest2.xml));, P2 ~6 G, Q$ f
rpt1.datasource = ds;* i' Z: \8 {3 U# i
rpt1.databind(); o; N$ b; d O' s6 H0 I' T# z
}
! m8 ^6 w F+ Q, W: F}
: i5 Y! s: v$ r
, H" U8 C8 b! P8 [3 X更多网页制作信息请查看: 网页制作 |
|