asp.net Xml绑定到数据控件的两种简单方法

方法一: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();
        }
        
    }

用DataList,GridView,ListView数据控件同理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值