Mini Kabibi Habibi
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Weather.ascx.cs" Inherits="Widgets_Weather" %>
<dx:ASPxDockPanel ID="WeatherPanel" runat="server" DragElement="Window" ShowHeader="false"
ShowShadow="false" Border-BorderWidth="0" ClientInstanceName="dpWeather" AllowedDockState="DockedOnly">
<Styles>
<Content CssClass="pnlWeatherWidget" />
</Styles>
<ContentCollection>
<dx:PopupControlContentControl>
<div class="currentTemperature">
<dx:ASPxLabel runat="server" ID="lblTemperature" />
</div>
<div class="currentLocation">
<dx:ASPxLabel runat="server" ID="lblLocation" CssClass="location" /><br />
<dx:ASPxLabel runat="server" ID="lblDate" CssClass="date" />
</div>
<div class="forecast">
<div class="bg"></div>
<div class="data">
<dx:ASPxDataView runat="server" ID="dvForecast" DataSourceID="ObjectDataSource1"
SettingsTableLayout-ColumnCount="5" ItemSpacing="10px">
<ItemStyle BackColor="Transparent" Border-BorderWidth="0" Height="100px" Width="72px" />
<ItemTemplate>
<dx:ASPxLabel runat="server" Text='<%# ((DateTime)Eval("WeatherDate")).ToString("ddd") %>' CssClass="date" />
<br />
<dx:ASPxLabel runat="server" Text='<%# GetTemperatureString((int)Eval("Temperature")) %>' CssClass="temperature" />
<dx:ASPxImage runat="server" ImageUrl='<%# GetWeatherTypeImageUrl((WeatherType)Eval("Type")) %>' />
</ItemTemplate>
</dx:ASPxDataView>
</div>
</div>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="SelectForecast" TypeName="WeatherWidget" />
</dx:PopupControlContentControl>
</ContentCollection>
</dx:ASPxDockPanel>