设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP.NET

ASP.NET2.0 GridView绑定XmlDocument

作者:佚名 出处:网络转载 时间:08-24 点击:

内容载入中...
欢迎向教程中国提供原创教程 rosibo ASP.NET 2.0提供了多种数据源,一般情况下,XMLDataSource控件使用XML文件,下面的例子就是使用XMLDocument对象进行数据绑定的一种方法。

  VB.NET代码

<%@ Page Language="VB" %> <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Dim doc As New System.XML.XMLDocument doc.Load("http://dotnet.ASPx.cc/Rss.ASPx") XMLDataSource1.Data = doc.InnerXML XMLDataSource1.XPath = "/rss/channel/item" End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml"> <body> <form id="form1" runat="server"> <asp:GridView ID="GridView1" runat="server" DataSourceID="XmlDataSource1" AutoGenerateColumns="false"> <Columns> <asp:TemplateField HeaderText="文章标题"> <ItemTemplate> <ASP:HyperLink runat="server" Target="_blank" NavigateUrl='<%#XPath("link") %>'> <%#XPath("title")%></asp:HyperLink> [<%#CType(XPath("pubDate"), DateTime).ToString("yyyy年M月d日")%>] </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:XmlDataSource ID="XmlDataSource1" runat="server"></asp:XmlDataSource> </form> </body> </html>

  C#代码

<%@ Page Language="C#" AutoEventWireup="true"%> <script runat="server"> protected void Page_Load( object sender, System.EventArgs e ) { System.XML.XMLDocument doc = new System.XML.XMLDocument(); doc.Load("http://dotnet.ASPx.cc/Rss.ASPx"); XMLDataSource1.Data = doc.InnerXML; XMLDataSource1.XPath = "/rss/channel/item"; } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <body> <form id="form1" runat="server"> <asp:GridView ID="GridView1" runat="server" DataSourceID="XmlDataSource1" AutoGenerateColumns="false"> <Columns> <asp:TemplateField HeaderText="文章标题"> <ItemTemplate> <ASP:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl='<%#XPath("link") %>'> <%#XPath("title")%></asp:HyperLink> [<%#(DateTime.Parse(XPath("pubDate").ToString().Replace("GMT",""))).ToString("yyyy年M月d日")%>] </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:XmlDataSource ID="XmlDataSource1" runat="server"></asp:XmlDataSource> </form> </body> </html>
收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息