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

 更新时间:2014年06月06日 10:33:44   作者:  
这篇文章主要介绍了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();
}

}

相关文章

  • 基于ASP.NET实现验证码生成详解

    基于ASP.NET实现验证码生成详解

    这篇文章主要为大家详细介绍了如何利用ASP.NET实现验证码的生成,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C#多线程Singleton(单件)模式模板

    C#多线程Singleton(单件)模式模板

    下面是一个C#多线程单件模式的代码模板。把T换成你自己的类型就可以使用了。其精妙之处就在于用lock语句锁定资源来避免多线程同时走入if语句去创建多个对象
    2012-02-02
  • .NET8中gRPC的使用方法详解

    .NET8中gRPC的使用方法详解

    gRPC是一种高性能、开源的远程过程调用(RPC)框架,基于 HTTP/2 协议,支持双向流、头部压缩等特性,下面我们就来看看.NET8下gRPC的具体使用吧
    2025-03-03
  • asp net core 2.1中如何使用jwt(从原理到精通)

    asp net core 2.1中如何使用jwt(从原理到精通)

    这篇文章主要给大家介绍了关于asp net core 2.1中如何使用jwt(从原理到精通)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2018-11-11
  • asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据

    asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据

    这个就先需要先知道一下System.Web.Caching.Cache类,其实在我做WEB应用的时候,我会将一些使用频繁但是又要经常使用并且需要急时更新的对象放到Cache中,这样可以很大程序上减少从硬盘上读取数据的次数。
    2010-03-03
  • ASP.NET+XML打造网络硬盘原理分析

    ASP.NET+XML打造网络硬盘原理分析

    文件传送常用的三种方式:FTP、Email及网上邻居,都在一定程度上实现了文件数据的交流,但它们都主要面向“点对点”的传送,无法实现一块空间,资源互见的应用需求,这种基于点对多的共享模式需要寻求另外的传输途径,网络硬盘就是一种很好的解决方式
    2012-09-09
  • C#抽象类的用法介绍

    C#抽象类的用法介绍

    这篇文章介绍了C#抽象类的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • asp.net(C#)解析Json的类代码

    asp.net(C#)解析Json的类代码

    现在json因为轻型,越来越流行,部门内部的数据标准趋向于json,所以开始学习。
    2009-12-12
  • ASP.NET Core应用错误处理之StatusCodePagesMiddleware中间件针对响应码呈现错误页面

    ASP.NET Core应用错误处理之StatusCodePagesMiddleware中间件针对响应码呈现错误页面

    这篇文章主要给大家介绍了关于ASP.NET Core应用错误处理之StatusCodePagesMiddleware中间件针对响应码呈现错误页面的相关资料,需要的朋友可以参考下
    2019-01-01
  • 使用ASP.NET模板生成HTML静态页面的五种方案

    使用ASP.NET模板生成HTML静态页面的五种方案

    使用ASP.NET模版生成HTML静态页面并不是难事,主要是使各个静态页面间的关联和链接如何保持完整。本文介绍了使用ASP.NET模版生成HTML静态页面的五种方案
    2011-11-11

最新评论