I am trying to show a context menu on mouse over of an image control.
Below is my code
I am getting a java script error with this code..
Can you help me!!
Below is my code
Dim
ControlsContainer
As
New
Panel
Dim
InfoIcon
As
New
Image
Dim
InfoContextMenu
As
New
RadContextMenu
Dim
mi
As
New
RadMenuItem
ControlsContainer.ID =
"pnlInfoContainer"
InfoIcon.ID =
"InfoImageIcon"
InfoIcon.ImageUrl =
"/mb/admin/images/plus.png"
InfoIcon.Attributes.Add(
"onmouseover"
,
"ShowInfoMenuOnLeftClick();"
)
InfoContextMenu.ID =
"mb_InfoContents_ContentextMenu"
InfoContextMenu.ClientIDMode = System.Web.UI.ClientIDMode.
Static
mi.Text =
"Home"
InfoContextMenu.Items.Add(mi)
ControlsContainer.Controls.Add(InfoIcon)
ControlsContainer.Controls.Add(InfoContextMenu)
Dim
script
As
String
=
"<script type="
"text/javascript"
"> function ShowInfoMenuOnLeftClick(sender, args) { var contextMenu = $find('mb_InfoContents_ContentextMenu'); console.log(contextMenu); contextMenu.show(args); } </script>"
If
Not
Me
.Page.ClientScript.IsStartupScriptRegistered(
"InfocontentsMenu"
)
Then
Me
.Page.ClientScript.RegisterStartupScript(
Me
.Page.
GetType
,
"InfocontentsMenu"
, script)
End
If
Me
.Controls.Add(ControlsContainer)
Dim
MenuTargetConfiguration
As
New
ContextMenuControlTarget()
MenuTargetConfiguration.ControlID =
"InfoImageIcon"
InfoContextMenu.Targets.Add(MenuTargetConfiguration)
I am getting a java script error with this code..
Can you help me!!