这篇文章主要介绍了asp.net xml绑定到数据控件的两种简单方法 ,需要的朋友可以参考下
% \8 l2 x# T/ {" g( U f方法一:aspx前台绑定2 }* b; M" P1 y$ g
代码如下:
# s6 x* p6 M; I4 S- N<asp:xmldatasource id=xmldatasource1 runat=server datafile=~/savefile/test2.xml></asp:xmldatasource>. q% d" N; D# e. c$ x3 v9 g% J
<asp:repeater runat=server id=rpt1 datasourceid=xmldatasource1>
; [; v8 }: K, R x/ p4 R4 _<headertemplate>
h0 j2 o" |. T8 s0 ~) |* \0 d3 i<table width=100% border=0 cellspacing=0 cellpadding=0>% H% I. S7 k& q/ o2 W, i" t. H
<tr>8 [6 c5 J; v U8 N. B
<td>id</td>
, R5 D* o3 Z# d" o. \# K) F- ]<td>name</td>
" |* l0 u. r- d<td>号码</td>
3 M- i6 V# p' [0 W& @- G<td>date</td>+ f: r6 s' j5 n1 B* u3 z
<td>checkin</td>: T4 ]( ?" p! n* J0 V1 y
<td>checkout</td>0 ?% n; m- a# C/ l7 b( D) b
</tr>
. z" l" C1 `( E0 p& f+ H- |' B</headertemplate>$ C) A% } c' a
<itemtemplate>/ |/ b. ?+ m* j* o, ^: F4 h
<tr>% J- l- ~: `7 c
<td><%# xpath(id)%></td>
! B9 g4 a7 U6 y c8 P" t<td><%# xpath(name)%></td>
& w" j C! \% C4 |" {) z<td><%# xpath(号码)%></td>5 ?1 B( \- K/ Z, L) Q- Y. x
<td><%# xpath(date)%></td>, w! E3 w2 v, Z( E- C# I) q
<td><%# xpath(checkin)%></td>! A' P! b. w( e* ?" }8 H0 C
<td><%# xpath(checkout)%></td>
, p7 s3 l/ {' H0 L8 c0 q `. `</tr>* N( p" a, p6 y1 u
</itemtemplate>
7 `; a5 O' M( i<footertemplate>
" x9 E# u% D% K% \+ [, s, j+ j</table>
6 i$ ^) {4 y' d8 u9 P8 @</footertemplate>
4 I- s; \ A; q) z( p% r</asp:repeater>0 {8 R( l$ }% L! x6 u
方法二:绑定datasource
7 s9 F4 f& \, P% A& s8 Iaspx. A: \5 R* P% b$ ?
代码如下: s& o+ y7 n& {. |0 Y6 s) ?
<asp:repeater runat=server id=rpt1>' {! O8 P( L1 j; k; J4 y$ W. `
<headertemplate>
6 ]- g1 \! `9 ^8 y<table width=100% border=0 cellspacing=0 cellpadding=0>! y2 v0 G2 f; b# _2 I# f
<tr>+ K$ z5 a* i9 H: M3 p$ @% e% V
<td>id</td>( V9 K/ w* ~8 o* N& h* x
<td>name</td>
; b6 @; w! J5 |* O<td>号码</td>
! x d5 K7 M2 X% I8 z4 z' ^<td>date</td>5 m; q% Y' M! v1 a# s {
<td>checkin</td>
. ?9 O4 j* [0 l6 N/ Z$ C<td>checkout</td>
# J; e3 P0 `0 z5 G7 d. I</tr>1 J& {, K+ g& _1 R
</headertemplate>
7 S4 e+ B' t; Q$ S<itemtemplate>& `% f$ G/ s: ~1 v# e* C# r
<tr>/ C$ |) y6 t4 N: O3 A
<td><%# eval(id)%></td>
" X- Z$ J. v3 C! C) M; r; i+ \<td><%# eval(name)%></td>1 `1 X- U' Z& c- ^# C8 i z- H" v
<td><%# eval(号码)%></td>
, a' W+ i- Z0 {2 Q: r" E* c* m' @# T<td><%# eval(date)%></td>& e8 x( j) v. X+ S# J
<td><%# eval(checkin)%></td># Y: s* @& F. M, r- e. H9 h+ d, G
<td><%# eval(checkout)%></td>
' B0 k P- |6 r" S</tr>% K0 d$ d3 ^( q1 d+ q* }
</itemtemplate>5 G: q# A" x, y5 N* V( @
<footertemplate>( Q$ T) @, d2 \" q7 p$ m
</table>' m9 f+ X* L4 f
</footertemplate>
3 ?2 ]0 s& |3 [6 \1 u: ~3 H; d. e</asp:repeater>' ^' V; S- ?0 y' X- X) u2 g# U
aspx.cs; e- ?2 A+ s$ j4 D; u$ |
代码如下:0 P- e3 ?& c: q& p- y) M
protected void page_load(object sender, eventargs e)2 q* O, @: t8 e0 V" S. @
{1 }. t" n O' l1 X
if (!ispostback)
" y) [1 o, b7 M, z2 V0 M{/ n, O% ^8 ?; H/ @7 t
dataset ds = new dataset();
, {$ S% u! P. d6 ^& D/ Cds.readxml(server.mappath(@~savefiletest2.xml));3 E" P% {6 H5 D# ?: R
rpt1.datasource = ds;
/ p+ J9 b# k q1 F( g$ c/ Irpt1.databind();
% Q! r% D) A4 }: J}7 p' a X$ [: [3 E, V
}
' ?; s, \3 `5 `; I0 l2 V& e2 H" {1 X
更多网页制作信息请查看: 网页制作 |
|