asp.net Xml绑定到数据控件的具体实现
<asp:XmlDataSourceID="XmlDataSource1"runat="server"DataFile="~/SaveFile/test2.xml"></asp:XmlDataSource> <asp:Repeaterrunat="server"ID="Rpt1"DataSourceID="XmlDataSource1"> <HeaderTemplate> <tablewidth="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:Repeaterrunat="server"ID="Rpt1"> <HeaderTemplate> <tablewidth="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
protectedvoidPage_Load(objectsender,EventArgse) { if(!IsPostBack) { DataSetds=newDataSet(); ds.ReadXml(Server.MapPath(@"~\SaveFile\test2.xml")); Rpt1.DataSource=ds; Rpt1.DataBind(); } }