GridView绑定XmlDocument

xml

 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>

时间: 2024-09-26 06:53:22

GridView绑定XmlDocument的相关文章

ASP.NET2.0 GridView绑定XmlDocument

asp.net|xml 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.Ev

ASP.NET―001:GridView绑定List

这篇文章主要介绍了ASP.NET―GridView绑定List.页面返回值具体实现,需要的朋友可以参考下 用惯了WPF的绑定,ASP.NET的绑定貌似不是很好用.下面看看ASP.NET绑定的用法.一般来说可以直接绑定DataTable的,不过我觉得绑定List比较符合面向对象编程. 绑定的方法是两句代码:    代码如下: GridView名.DataSource = List<自定义类>;     GridView名.DataBind();       直接看例子吧,以下是一个绑定一个Per

菜鸟一枚,希望大神帮忙!我的问题是关于gridview绑定数据源的asp.net

问题描述 菜鸟一枚,希望大神帮忙!我的问题是关于gridview绑定数据源的asp.net 希望在UserStateID后面加上第二张标的Name字段 解决方案 这个是给数据库添加一列然后从数据库中读取的:ALTER TABLE 表名ADD 列名 类型; 下面的不是从数据库添加然后读取的http://zhidao.baidu.com/question/201260940 如果回答对你有帮助请采纳 解决方案二: 直接在sql中连接查询即可select a.* from 表1 a join 表2 b

gridview 绑定mysql 的datetime数据类型字段出现问题

问题描述 gridview 绑定mysql 的datetime数据类型字段出现问题 我在用gridview 绑定mysql数据时 有一字段数据类型为datetime的内容不能显示出来 其余字段的内容都能显示 这是什么情况 如图所示 解决方案 你好,datetime数据可以转型.用.ToString("yyyy-MM-dd hh:mm:ss").

Dev GridView 绑定List&amp;lt;T&amp;gt;、BindingList &amp;lt;T&amp;gt;、BindingSource

今天听到同事处理数据结构的时候特意处理为了 BindingList<T>,据说可以直接绑定到Dev GridView上,于是测试了一下: 1.在Dev GridView中新增三列,三列的FieldName分别对应与FormItem类对应:ItemKey.Name.Enable 具体类代码如下: public class FormItem { /// <summary> /// 标识 /// </summary> public string ItemKey { get;

gridview绑定数据源不显示列,就一直是column1、2、3三列

问题描述 gridview绑定数据源不显示列,就一直是column1.2.3三列 解决方案 解决方案二:这个要看你代码好吧解决方案三:你没有绑定成功,自动生成的列也没有去掉解决方案四:grid.datasource=dt;//你的数据源grid.databind();//绑定 解决方案五:引用3楼Hsuifengershi的回复: grid.datasource=dt;//你的数据源grid.databind();//绑定 +1猜测楼主像使用winform程序一样,只指定了数据源,没执行绑定操作

gridview绑定一个表后,不想显示数据,怎么实现

问题描述 如题 解决方案 解决方案二:<asp:BoundColumnDataField="NewsAuthor"HeaderText="发布人"Visible="false"></asp:BoundColumn>解决方案三:1清空表,2设置datasource为null解决方案四:隐藏所有列就是了gdvList.Columns[0].Visible=false;gdvList.Columns[1].Visible=fal

关于GridView绑定IList&amp;amp;lt;&amp;amp;gt;问题

问题描述 正在做的一个东东遇到了问题,请各位大侠帮忙解决.问题:数据是通过反射机制绑定到"IList<EntityUser>",在IList<EntityUser>中存在EntityAdmin的子查询,Entity格式如下:----------------------------------------------EntityUser中包含publicintIDpublicstringNamepublicintAdminID//[外键]创建人IDpublicEn

一个简单的gridview绑定,你绝对解决不了

问题描述 第一次加载页面的时候显示全部数据,gridview绑定正确,分页功能正常.设断点后,第一次加载数据显示正常,如下图所示:当我输入"烤肉"查询条件时,设断点,执行到最后一步绑定代码,显示数据也正常,如下图所示:再执行下一步,浏览器跳出来显示的数据竟然还是全部的数据,清理浏览器的代码我也在源代码里面加上了,请问还可能是什么原因? 解决方案 解决方案二:一定是你把代码直接放到Page_Loaded里边了解决方案三:查询过后gridview没有重新绑定解决方案四:引用1楼tzh520