Mini Kabibi Habibi
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Live.aspx.cs"
Inherits="DataBinding_Live" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentHolder" runat="Server">
<script type="text/javascript">
// <![CDATA[
var timeout;
function scheduleGridUpdate(grid) {
window.clearTimeout(timeout);
timeout = window.setTimeout(
function() { grid.Refresh(); },
2000
);
}
function grid_Init(s, e) {
scheduleGridUpdate(s);
}
function grid_BeginCallback(s, e) {
window.clearTimeout(timeout);
}
function grid_EndCallback(s, e) {
scheduleGridUpdate(s);
}
// ]]>
</script>
<dx:ASPxGridView ID="grid" runat="server" DataSourceID="ObjectDataSource1"
Width="100%" AutoGenerateColumns="False">
<ClientSideEvents Init="grid_Init" BeginCallback="grid_BeginCallback" EndCallback="grid_EndCallback" />
<Columns>
<dx:GridViewDataTextColumn Caption="Symbol" FieldName="Symbol" ReadOnly="True" VisibleIndex="0" />
<dx:GridViewDataTextColumn Name="Percent" Caption="Change" FieldName="Change" ReadOnly="True"
SortOrder="Descending" VisibleIndex="1" SortIndex="0">
<DataItemTemplate>
<dx:ASPxImage runat="server" ID="icon" ImageUrl="<%# GetIconImageUrl(Container) %>"
Visible="<%# GetIconImageVisibility(Container) %>" />
<%# GetPercentageText(Container) %>
</DataItemTemplate>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Value" FieldName="Value" ReadOnly="True" VisibleIndex="2" />
<dx:GridViewDataDateColumn Caption="Time" FieldName="Time" VisibleIndex="3">
<PropertiesDateEdit DisplayFormatString="HH:mm:ss">
</PropertiesDateEdit>
<CellStyle HorizontalAlign="Right" />
</dx:GridViewDataDateColumn>
</Columns>
<Styles>
<Header HorizontalAlign="Center" />
</Styles>
<Settings GridLines="Vertical" />
<SettingsBehavior AllowDragDrop="false" />
<SettingsPager Mode="ShowAllRecords" />
<SettingsLoadingPanel Mode="ShowOnStatusBar" />
</dx:ASPxGridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="LoadQuotes"
TypeName="Quotes" />
</asp:Content>