您的位置:首页 > 编程语言 > ASP

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

2014-06-06 00:00 676 查看
方法一: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(); 
} 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: