Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/VB/ASPxEditorsDemos/ASPxTrackBar/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/VB/ASPxEditorsDemos/ASPxTrackBar/Items.aspx

<%@ Page Language="vb" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Items.aspx.vb" Inherits="ASPxTrackBar_Items" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentHolder" runat="server"> 
	<script type="text/javascript">
	// <![CDATA[
		function OnPositionChanged(s, e) {
			updateItems(s);
		}
		function OnInit(s, e) {
			updateItems(s);
		}
		function updateItems(trackBar) {
			var trackBarPosition = trackBar.GetPosition();
			var itemContainer = document.getElementById('itemContainer');
			var itemCount = trackBar.GetItemCount();
			for (var i = 0; i < itemCount; i++) {
				var itemElement = ASPxClientUtils.GetChildByTagName(itemContainer, "DIV", i);
				itemElement.style.display = i == trackBarPosition ? "" : "none";
			}
		}
	// ]]>
	</script>
	<div style="margin: auto; width: 480px" id="itemContainer">
		<asp:Repeater runat="server" DataSourceID="TimeLapse">
			<ItemTemplate>
				<div style="display: none">
					<dx:ASPxImage runat="server" Width="480" Height="270" ImageUrl='<%#GetImageUrl(Eval("DayNum"))%>' />
				</div>
			</ItemTemplate>
		</asp:Repeater>
	</div>
	<br /><br /><br />
	<div style="margin:auto; width: 400px">
		<dx:ASPxTrackBar ID="ASPxTrackBar" runat="server" DataSourceID="TimeLapse" TextField="Text"
			ToolTipField="ToolTip" ValueField="DayNum" Height="50" ValueType="System.Int32" 
			ScalePosition="Both" Position="0" Width="400">
			<ClientSideEvents PositionChanged="OnPositionChanged" Init="OnInit" />
		</dx:ASPxTrackBar>
	</div>
	<asp:XmlDataSource ID="TimeLapse" DataFile="~/App_Data/TimeLapse.xml" XPath="//Day" runat="server" />
</asp:Content>