the code tree

~/Portfolio.aspx

ASP.NET
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>

© 1999-2010 Groovy bits