ASP.NET 2.0中的DataSource系列控件(2)
点击次数:28 次 发布日期:2008-11-26 14:56:41 作者:源代码网
|
源代码网推荐 源代码网推荐 该控件允许将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)。 源代码网推荐 源代码网供稿. |
