1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
<%@Page Language="C#" MasterPageFile="~/Main.master" AutoEventWireup="true"
CodeFile="Portfolio.aspx.cs" Inherits="Portfolio" Title="Portfolio - Groovy bits" %>
<asp:Content ContentPlaceHolderID="content" runat="Server">
<h1>Portfolio</h1>
<asp:Panel id="portfolio" runat="server" CssClass="portfolio">
<asp:UpdatePanel runat="server" ID="up1" UpdateMode="Always">
<ContentTemplate>
<asp:Timer runat="server" ID="Timer" Enabled="false" Interval="4000" OnTick="GoToNextSlide" />
<asp:HyperLink runat="server" ID="ViewMode" Text="View slideshow" CssClass="ViewMode" />
<br />
<asp:FormView ID="SlideShow" Runat="server" Visible="false" DataSourceID="PortfolioDS" HeaderText="Some of our clients..." AllowPaging="True" CssSelectorClass="SlideShow">
<ItemTemplate>
<div class="ProjectThumbnail">
<asp:Image runat="server" ImageUrl='<%# XPath("./@ImageUrl") %>' />
</div>
<div class="ProjectDescription">
<asp:Label runat="server" Text='<%# XPath("./@Name") %>' CssClass="ProjectName" />
<asp:Label runat="server" Text='<%# XPath("./@Text") %>' CssClass="ProjectText" />
<asp:Repeater DataSource='<%# XPathSelect("Highlight") %>' runat="server">
<HeaderTemplate><ul></HeaderTemplate>
<ItemTemplate>
<li><%# XPath(".") %></li>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
</div>
<div class="clearing"></div>
</ItemTemplate>
</asp:FormView>
<asp:CheckBox runat="server" ID="Automate" Visible="false" Text="Advance slideshow automatically" Checked="true" CssClass="automate" />
<asp:DataList runat="server" ID="ProofSheet" DataSourceID="PortfolioDS" Visible="true" RepeatColumns="2" RepeatLayout="Table" CssSelectorClass="ProofSheet">
<HeaderTemplate>Some of our clients...</HeaderTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# XPath("./@Name") %>' CssClass="ProjectName" />
<div class="ProjectThumbnail">
<asp:Image runat="server" ImageUrl='<%# XPath("./@ImageUrl") %>' />
</div>
<div class="ProjectDescription">
<asp:Label runat="server" Text='<%# XPath("./@Text") %>' CssClass="ProjectText" Visible="false" />
<asp:Repeater DataSource='<%# XPathSelect("Highlight") %>' runat="server" Visible="false">
<HeaderTemplate><ul></HeaderTemplate>
<ItemTemplate>
<li><%# XPath(".") %></li>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
</div>
<div class="clearing"></div>
</ItemTemplate>
</asp:DataList>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
<asp:XmlDataSource ID="PortfolioDS" DataFile="~/App_Data/Portfolio.xml" runat="server" XPath=".//Portfolio/Project" />
<ajaxToolkit:RoundedCornersExtender ID="rce1" runat="server" TargetControlID="portfolio" Radius="15" Color="#FFFFFF" />
</asp:Content>
|