RadControls version
|
2010, 3, 1215, 20 |
.NET version |
3.5 SP1 |
Visual Studio version |
2008 |
programming language |
C#, Javascript |
browser support |
all browsers supported by RadControls
|
PROJECT DESCRIPTION
This project demonstrates how to show RadContextMenu for RadRotator. In order to access corresponding RadRotator item, attach 'OnClientMouseOver' client-side event to RadRotator and save the item index in HiddenField control. Now in 'OnItemClick' event of RadContextMenu, get the index using the HidddenField value.
ASPX:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
head
runat
=
"server"
>
<
title
></
title
>
<
style
type
=
"text/css"
>
.RotatorItem
{
width: 132px;
height: 112px;
}
</
style
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
telerik:RadContextMenu
ID
=
"RadContextMenu1"
runat
=
"server"
OnItemClick
=
"RadContextMenu1_ItemClick"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Preview"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadContextMenu
>
<
telerik:RadRotator
ID
=
"RadRotator1"
runat
=
"server"
Width
=
"264px"
Height
=
"112px"
OnClientMouseOver
=
"OnClientMouseOver"
ItemHeight
=
"112"
ItemWidth
=
"132"
ScrollDuration
=
"500"
AutoPostBack
=
"true"
OnItemClick
=
"RadRotator1_ItemClick"
>
<
Items
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image"
ImageUrl
=
'~/Images/Nature1.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image1"
ImageUrl
=
'~/Images/Nature10.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image2"
ImageUrl
=
'~/Images/Nature2.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image3"
ImageUrl
=
'~/Images/Nature3.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image3"
ImageUrl
=
'~/Images/Nature4.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image3"
ImageUrl
=
'~/Images/Nature5.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image3"
ImageUrl
=
'~/Images/Nature6.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image3"
ImageUrl
=
'~/Images/Nature7.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image3"
ImageUrl
=
'~/Images/Nature8.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
<
telerik:RadRotatorItem
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
ID
=
"Image3"
ImageUrl
=
'~/Images/Nature9.jpg'
CssClass
=
"RotatorItem"
AlternateText
=
"Customer Image"
/>
</
ItemTemplate
>
</
telerik:RadRotatorItem
>
</
Items
>
</
telerik:RadRotator
>
<
asp:HiddenField
ID
=
"HiddenField1"
runat
=
"server"
/>
</
div
>
</
form
>
</
body
>
</
html
>
<
script
type
=
"text/javascript"
>
function OnClientItemClicked(sender, args) {
}
function OnClientMouseOver(sender, args) {
var hf = document.getElementById('HiddenField1');
hf.value = args.get_item().get_index();
}
</
script
>
C#:
Thanks,
Princy.