欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net Xml绑定到数据控件的具体实现

程序员文章站 2024-02-25 18:08:57
方法一:aspx前台绑定 复制代码 代码如下:
方法一:aspx前台绑定
复制代码 代码如下:

<asp:xmldatasource id="xmldatasource1" runat="server" datafile="~/savefile/test2.xml"></asp:xmldatasource>
<asp:repeater runat="server" id="rpt1" datasourceid="xmldatasource1">
<headertemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>id</td>
<td>name</td>
<td>号码</td>
<td>date</td>
<td>checkin</td>
<td>checkout</td>
</tr>
</headertemplate>
<itemtemplate>
<tr>
<td><%# xpath("id")%></td>
<td><%# xpath("name")%></td>
<td><%# xpath("号码")%></td>
<td><%# xpath("date")%></td>
<td><%# xpath("checkin")%></td>
<td><%# xpath("checkout")%></td>
</tr>
</itemtemplate>
<footertemplate>
</table>
</footertemplate>
</asp:repeater>

方法二:绑定datasource

aspx
复制代码 代码如下:

<asp:repeater runat="server" id="rpt1">
<headertemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>id</td>
<td>name</td>
<td>号码</td>
<td>date</td>
<td>checkin</td>
<td>checkout</td>
</tr>
</headertemplate>
<itemtemplate>
<tr>
<td><%# eval("id")%></td>
<td><%# eval("name")%></td>
<td><%# eval("号码")%></td>
<td><%# eval("date")%></td>
<td><%# eval("checkin")%></td>
<td><%# eval("checkout")%></td>
</tr>
</itemtemplate>
<footertemplate>
</table>
</footertemplate>
</asp:repeater>

aspx.cs
复制代码 代码如下:

protected void page_load(object sender, eventargs e)
{
if (!ispostback)
{
dataset ds = new dataset();
ds.readxml(server.mappath(@"~\savefile\test2.xml"));
rpt1.datasource = ds;
rpt1.databind();
}

}