<%@ Page Language="vb" Inherits="Telerik.ListViewExamplesVBNET.ItemDragDrop.DefaultVB"CodeFile="DefaultVB.aspx.vb" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!DOCTYPE html>
<
head
runat
=
"server"
>
<
title
>Telerik ASP.NET Example</
title
>
<
link
href
=
"styles.css"
type
=
"text/css"
rel
=
"Stylesheet"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
runat
=
"server"
ID
=
"RadScriptManager1"
/>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
ShowChooser
=
"true"
/>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
var resultsPanel;
Sys.Application.add_load(function myfunction() {
resultsPanel = $get("<%= ResultsPanel.ClientID %>");
})
</
script
>
</
telerik:RadCodeBlock
>
<
script
src
=
"scripts.js"
type
=
"text/javascript"
></
script
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
>
</
telerik:RadAjaxLoadingPanel
>
<
div
class
=
"demo-container"
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
div
id
=
"trackContainer"
>
<
telerik:RadListView
ID
=
"RadListView1"
runat
=
"server"
RenderMode
=
"Lightweight"
OnNeedDataSource
=
"RadListView1_NeedDataSource"
Skin
=
"Silk"
OnItemDrop
=
"RadListView1_ItemDrop"
ItemPlaceholderID
=
"TrackContainer"
DataKeyNames
=
"TrackID, Title, Artist"
ClientDataKeyNames
=
"TrackID, Title, Artist"
>
<
ClientSettings
AllowItemsDragDrop
=
"true"
>
<
ClientEvents
OnItemDragStarted
=
"itemDragStarted"
OnItemDragging
=
"itemDragging"
OnItemDropping
=
"trackDropping"
></
ClientEvents
>
</
ClientSettings
>
<
LayoutTemplate
>
<
div
class
=
"RadListView RadListView_Silk"
>
<
asp:PlaceHolder
ID
=
"TrackContainer"
runat
=
"server"
></
asp:PlaceHolder
>
</
div
>
</
LayoutTemplate
>
<
ItemTemplate
>
<
div
class
=
"track rlvI"
>
<
telerik:RadListViewItemDragHandle
ID
=
"RadListViewItemDragHandle1"
runat
=
"server"
ToolTip
=
"Drag to organize"
></
telerik:RadListViewItemDragHandle
>
<
div
class
=
"info"
>
<
h3
>
<%# If(CType(Eval("TrackNumber"), Integer) > 0, Eval("TrackNumber"), "")%>
<%# Eval("Title") %></
h3
>
<
div
class
=
"artist"
>
<%# Server.HtmlEncode(Eval("Artist").ToString()) %>
</
div
>
<
div
class
=
"album"
>
<%# Eval("Album") %>
<%# If(CType(Eval("Year"), Integer) > 0, Eval("Year"), "")%>
</
div
>
</
div
>
</
div
>
</
ItemTemplate
>
<
EmptyDataTemplate
>
<
div
class
=
"noTracks"
>
No tracks in this section
</
div
>
</
EmptyDataTemplate
>
</
telerik:RadListView
>
</
div
>
<
div
id
=
"genreContainer"
>
<
asp:Repeater
ID
=
"GenresRepeater"
runat
=
"server"
OnItemCommand
=
"GenresRepeater_ItemCommand"
OnPreRender
=
"GenresRepeater_PreRender"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"GenreLink"
runat
=
"server"
CommandName
=
"ShowTracks"
CommandArgument='<%# Eval("Key") %>'
onmouseover='this.className += " selected";' onmouseleave='this.className = this.className.split(" selected").join("");'>
<%# If(Eval("Key").ToString() = "","Unsorted", Eval("Key")) %>
(<%# Eval("Value") %> items)
</
asp:LinkButton
>
</
ItemTemplate
>
</
asp:Repeater
>
</
div
>
<
div
class
=
"clearFix"
>
</
div
>
<
asp:Panel
ID
=
"ResultsPanel"
runat
=
"server"
CssClass
=
"result"
>
</
asp:Panel
>
</
telerik:RadAjaxPanel
>
</
div
>
</
form
>
</
body
>
</
html
>