Atlas快速入门之实战Atlas(3)
<atlas:UpdatePanel ID="id1" runat="server"> <Triggers>
<ContentTemplate>
<asp:Calendar ID="Calendar1" runat="server"
BackColor="#FFFFCC" ... />
</asp:Calendar>
</ContentTemplate>
<atlas:ControlValueTrigger ControlID="DropDownList1"
PropertyName="SelectedValue" />
<atlas:ControlEventTrigger ControlID="DropDownList2"
EventName="SelectedIndexChanged" />
</Triggers>
</atlas:UpdatePanel>
最后,我们再在日历控件下面,增加一个进度状态条控件UpdateProgress,用来向用户反映当前的进度,代码如下所示
<atlas:UpdateProgress ID="pro" runat="server"> <ProgressTemplate> <asp:Label ID="Label1" runat="server" Text="Label"> Updating Calendar... </asp:Label> </ProgressTemplate> </atlas:UpdateProgress> |
要注意的是,上面我们在进度状态控件的<ProgressTemplate>中,我们只是简单加入了一个标签控件,如果有实际需要的话,我们是可以加入图片的。
到此,我们的程序大功告成了,运行这个日历程序,选择月份和年份下拉框,会看到日历控件没有象以前那样引起整个页面的刷新,而是很快在日历控件中显示出相应的日期。
为了加深对Atlas的认识,我们再举一个例子来说明问题。我们的这个应用,将是在一个页面中,提供给用户能通过点选分类主题按钮的方式,获得站点上最新的新闻,这是通过读取站点上的RSS的形式来进行的。
我们首先新建另外的一个页面,其中也放入scriptmanager控件,接着我们要设计一个简单的页面了。比如添加一个好看的BANNER在页面头部,并且为了显示加载的进度,这次我们添加一个有Loading…动画的GIF,再建立一个一行两列的大表格,在表格的左边,放入若干个按钮。比如这里我们根据每个技术专题,放入了十个按钮。
然后再拖放一个xmldatasource控件到窗体中,因为我们要读取网站上的RSS XML文件进行解析。在表格的右边,放入一个DataList控件,并且将这个DataList控件绑定到xmldatasource控件中去。最后,大致的界面图如下所示:
相关新闻>>
- 发表评论
-
- 最新评论 更多>>