Atlas快速入门之实战Atlas(4)

来源:网络收集 责任编辑:栏目编辑 发表时间:2013-07-02 06:13 点击:
接下来对XMLDATASOURCE控件进行设置。我们点选控件右上方的智能感知功能,在弹出的窗口中的XPATH里,选择Xpath Expression,在这里,我们填入"rss/channel/item"。要注意的是,由于我们想浏览的网站提供的RSS 的XML文件里,我们只对每个频道的最新信息感兴趣,因此我磨恩这样填写,而完整的该网站的RSS信息在http://services.devx.com/outgoing/devxfeed.xml可以看到。最后,我们的页面前端代码如下所示:

<atlas:UpdatePanel ID="id1" runat="server">

<ContentTemplate>

<asp:Label ID="Label1" runat="server" Text="Label"

Font-Bold="True"></asp:Label>

<atlas:UpdateProgress ID="pro" runat="server">

<ProgressTemplate>

<asp:Image ID="Image1" runat="server"

ImageUrl="~/loading.gif" />

</ProgressTemplate>

</atlas:UpdateProgress>

<asp:DataList ID="DataList1" runat="server"

BackColor="LightGoldenrodYellow" BorderColor="Tan"

BorderWidth="1px" CellPadding="2" ForeColor="Black"

Width="755px">

<FooterStyle BackColor="Tan" />

<SelectedItemStyle BackColor="DarkSlateBlue"

ForeColor="GhostWhite" />

<AlternatingItemStyle BackColor="PaleGoldenrod" />

<HeaderStyle BackColor="Tan" Font-Bold="True" />

<ItemTemplate>

<b>

<%#XPath("title")%>

</b>

<br />

<i>

<%#XPath("description") %>

</i> <%#XPath("pubDate")%>

<br />

<a href='<%#XPath("link") %>'>Link</a>

<br />

<br />

</ItemTemplate>

</asp:DataList>

<asp:XmlDataSource ID="XmlDataSource1" runat="server"

XPath="rss/channel/item"></asp:XmlDataSource>

</ContentTemplate>

<Triggers>

<atlas:ControlEventTrigger ControlID="Button1"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button2"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button3"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button4"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button5"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button6"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button7"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button8"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button9"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button10"

EventName="Click" />

<atlas:ControlEventTrigger ControlID="Button11"

EventName="Click" />

</Triggers>

</atlas:UpdatePanel>

...

在上面的代码中,我们除了为每一个button按钮都设置了事件触发器外,还在DataList控件中,通过<%#XPath("description") %>的方式,将读取并分析好的XML文件绑定显示出来。下面,我们就开始撰写后端的处理读取到的RSS XML文件的代码。

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1