当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  ASP.NET 2.0中的DataSource系列控件(2)

 ASP.NET 2.0中的DataSource系列控件(2)

点击次数:28 次 发布日期:2008-11-26 14:56:41 作者:源代码网
源代码网推荐      DataSetDataSource控件
源代码网推荐  
源代码网推荐    该控件允许将XML document或其他文件看作dataset进行处理,比如有一个XML文件如下,以BOOKS.XML文件命名:
源代码网推荐  
源代码网推荐  <?xml version="1.0" standalone="yes"?>
源代码网推荐  <Books xmlns="http://tempuri.org/Books.xsd">
源代码网推荐  <Book>
源代码网推荐  <Title>ASP.net 2.0: A Developer"s Notebook (O"Reilly)
源代码网推荐  </Title>
源代码网推荐  <PubDate>December 2004</PubDate>
源代码网推荐  <Synopsis>To bring you up to speed with ASP.NET 2.0, this practical book offers nearly 50 hands-on projects.
源代码网推荐  .</Synopsis>
源代码网推荐  </Book>
源代码网推荐  <Book>
源代码网推荐  <Title>.NET Compact Framework Pocket Guide (O"Reilly)
源代码网推荐  </Title>
源代码网推荐  <PubDate>May 2004</PubDate>
源代码网推荐  <Synopsis>Looking to create applications for Pocket PC and Windows based Smartphones? </Synopsis>
源代码网推荐  </Book>
源代码网推荐  </Books>
源代码网推荐  
源代码网推荐    下面,将使用datasetdatasource控件,将XML文件绑定到GRIDVIEW中。将datasetdatasource控件拖拉到设计窗体,并选“Configure Data Source”,在数据源设置窗体中,选择books.xml作为数据源,再拖拉一个gridview控件,将其绑定到datasetdatasource控件中,运行如下:
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐   XmlDataSource控件
源代码网推荐   
源代码网推荐    该控件也允许将XML document或其他文件绑定到DataGrid,GRIDVIEW中,但被绑定的XML文件的结构可以是不大规则的,不包含DATASET。XMLDATASOURCE控件还可以使用xpath,可以将XML文件绑定到TREEVIEW等其他控件中去。比如一个RSS的文件,其XML表示如下,保存为msdn.xml:
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐  拖拉一个XMLDATASOURCE控件,点"Configure Data Source…’链接,设置其数据源为msdn.xml,在xpath表达式中,设置为“rss/channel/item”,则只返回item结点下的内容,再拖拉一个datalist控件,将其数据源设置为xmldatasource。
源代码网推荐  
源代码网推荐    在Smart tag菜单中,选择“"Auto Format…”,并选择Slate scheme,再切换到代码窗口,增加如下的代码:
源代码网推荐  
源代码网推荐  <asp:DataList ID="DataList1" Runat="server"
源代码网推荐  GridLines="Horizontal"
源代码网推荐  BorderWidth="1px" BackColor="White" CellPadding="3"
源代码网推荐  BorderStyle="None" BorderColor="#E7E7FF"
源代码网推荐  DataSourceID="XmlDataSource1">
源代码网推荐  <FooterStyle ForeColor="#4A3C8C"
源代码网推荐  BackColor="#B5C7DE"></FooterStyle>
源代码网推荐  <ItemTemplate>
源代码网推荐  <b><%#XPath("title")%></b><br />
源代码网推荐  <i><%#XPath("pubDate")%></i><br />
源代码网推荐  <%#XPath("description")%><br />
源代码网推荐  <a href="<%#XPath("link")%>">Link</a><br />
源代码网推荐  <br />
源代码网推荐  </ItemTemplate>
源代码网推荐  <AlternatingItemStyle BackColor="#F7F7F7">
源代码网推荐  </AlternatingItemStyle>
源代码网推荐  <ItemStyle ForeColor="#4A3C8C"
源代码网推荐  BackColor="#E7E7FF">
源代码网推荐  </ItemStyle>
源代码网推荐  <SelectedItemStyle ForeColor="#F7F7F7"
源代码网推荐  Font-Bold="True"
源代码网推荐  BackColor="#738A9C"></SelectedItemStyle>
源代码网推荐  <HeaderTemplate>RSS Feeds</HeaderTemplate>
源代码网推荐  <HeaderStyle ForeColor="#F7F7F7"
源代码网推荐  Font-Bold="True"
源代码网推荐  BackColor="#4A3C8C"></HeaderStyle>
源代码网推荐  </asp:DataList>
源代码网推荐  
源代码网推荐    运行,就可以看到一个简单的RSS形式的阅读器了,如下图,十分方便。
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐  至于Sitemapdatasource控件,请参考《在ASP.NET 2.0中使用页面导航控件》一文
源代码网推荐  
源代码网推荐    总结:
源代码网推荐  
源代码网推荐    本文简单介绍了ASP.NET 2.0中十分强大的新增的datasource系列控件,有了这些控件,在与数据库和其他数据源的相关操作中,将十分方便,不用编写太多的代码,在正式版的ASP.NET 2.0中,估计会增加更多的功能。
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华