这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下6 ]5 O0 A) g. Y7 _
方法一:aspx前台绑定
/ T9 L" T5 X1 s/ B/ Z: o! D代码如下:% _& X5 L {. \( L8 f
<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>; w w" e1 \" Q$ F
<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>7 K! r9 \+ }5 f- e/ l
<headertemplate>
0 v y( j+ i" E: k<table width=100% border=0 cellspacing=0 cellpadding=0>
. Y5 `8 r3 j$ c" u% u7 w5 _4 @- Z& d<tr>. D$ m5 B; a' R4 F4 d; [- A$ T! v
<td>id</td>
* n8 }: @5 l+ D<td>name</td>
( D0 \' T y" s. e, g<td>号码</td>5 F/ P. d* d9 d: v. U; O$ I
<td>date</td>1 H4 l. k0 ?. m1 {. H. U6 A# c" }0 c
<td>checkin</td> W5 @5 Q: n8 b* ^6 J7 M. D
<td>checkout</td># c& @% u( g% W+ v d
</tr>
& k& ?: o% y) c Z</headertemplate>' q* S& \% W" v0 |) d+ x
<itemtemplate>
: }1 c3 t' n2 C% M7 w1 ^6 \<tr>. e: @6 q! D% }. L
<td><%# xpath(id)%></td>/ `5 y1 l d& c# V) C, s
<td><%# xpath(name)%></td>
- L0 L5 Z+ i; ^6 Z2 H O- n) T) F<td><%# xpath(号码)%></td>, H3 l. u; A5 j* h& P* Q5 ?
<td><%# xpath(date)%></td>: P' k7 H, u! v; M8 A
<td><%# xpath(checkin)%></td> o( u1 h% D+ ?+ K) R1 P8 n) q
<td><%# xpath(checkout)%></td>
; n! h7 M0 G \, Q. j7 p4 P- c</tr>
4 Z. K+ j5 C9 ?3 V5 Z' R+ D2 c</itemtemplate>
( O$ Q- @) y. T; k4 |% e* F& y<footertemplate>
, ]" w: Y3 ?, t+ b8 U8 o2 l</table>
4 J( U6 Q; e" K* A/ o</footertemplate>+ n7 @1 T: l) t( w: F
</asp:repeater>
) H, i9 D2 a9 N方法二:绑定datasource
( j, w, E/ O! u9 {/ b4 Jaspx7 I) l! c( e9 Z# f" n- @! s
代码如下:/ W; h- M+ v# A, n' y3 k4 L; {
<asp:repeater runat=server id=rpt1>
3 ^; {3 _; F! z3 |/ X<headertemplate>
9 w7 c4 F/ C4 D) S) U6 M* C% A9 b1 |<table width=100% border=0 cellspacing=0 cellpadding=0>4 b/ I, v3 b! ~4 \/ c2 O4 I; Y+ W8 z, G
<tr>( B- G1 I$ G3 d# @, G5 y
<td>id</td>
( o' U0 p& l5 F; N<td>name</td>
; D) x9 q: _! _: F3 x# i<td>号码</td>6 b% Z; ]( P8 @, s8 y7 s& P9 K! O
<td>date</td>$ g! {' n! {9 f) _
<td>checkin</td>% v6 R+ I+ d+ P3 A L+ i
<td>checkout</td>% S) f- `/ ^2 P7 _; w4 T4 _
</tr>
) S: M2 S6 A' u/ {</headertemplate>: H! g2 k' R& L O& G
<itemtemplate>2 Z" V% E" L% \% X1 Z
<tr>
8 i: e" A7 R1 w, `: v" W<td><%# eval(id)%></td>; D5 @6 c/ N" [* ~
<td><%# eval(name)%></td>( g3 Z+ J/ l/ \) ?7 w- T1 N: q8 e4 @
<td><%# eval(号码)%></td>0 U1 B9 c6 x! _
<td><%# eval(date)%></td>
/ L4 D) z G0 \9 L# S9 v" a- n<td><%# eval(checkin)%></td>
7 C! [9 j, U. [! G1 T% V. }2 E0 X4 }<td><%# eval(checkout)%></td>8 w& Y+ E4 L' x) p( x7 \' {8 U) Y
</tr>
- U# I7 l' v- F' C# P2 m7 {</itemtemplate>
- I; p/ V1 m! D9 W<footertemplate>; s9 ]1 E5 `& X* b4 q9 }% m
</table>
5 I* q q. G O; [3 m& {8 k</footertemplate>
, H6 z8 T$ c1 O</asp:repeater>$ T9 [6 E! Z, E1 i: `
aspx.cs1 `+ X* [, u5 c9 X" n+ c
代码如下:
: q7 ]) W5 @* @+ Sprotected void page_load(object sender, eventargs e)4 F3 ~' z7 n G# h4 z E
{
" I9 f! ]" i( _8 y7 \if (!ispostback). K: s3 D Y+ ]9 w3 M8 _: p
{
3 l- B F; H( R. D/ Sdataset ds = new dataset(); `. M, ~! e, H5 b3 Z
ds.readxml(server.mappath(@~savefiletest2.xml));
# G! O% O2 \5 \rpt1.datasource = ds;" |% J( m G) T- n7 f) B
rpt1.databind();
" | `0 F+ k4 q1 `# | C}1 k! J y2 o h" o
}
% {! z: g+ y3 T& k0 o5 l
0 `, a" v: V l7 }% _! Q, h: j- c更多网页制作信息请查看: 网页制作 |
|