How do I trap the click event of a link control in a RadNodeTemplate. The node is created in code seen below.
Public Sub TreeInit()
Dim newNode2 As New AttachmentFolderNode("FolderNode")
Dim tvNodes As Telerik.Web.UI.RadTreeNodeCollection = RadTreeView1.Nodes
tvNodes.Add(newNode2)
RadTreeView1.DataBind()
End Sub
Public Class AttachmentFolderNode
Inherits RadTreeNode
Dim tp As New AttachmentFolderNodeTemplate
Public Sub New(nodeText As String)
MyBase.Text = nodeText
MyBase.ImageUrl = ".\Images\book.png"
tp.InstantiateIn(Me)
End Sub
End Class
Public Class AttachmentFolderNodeTemplate
Implements System.Web.UI.ITemplate
Public Overridable Sub InstantiateIn(container As Control) Implements ITemplate.InstantiateIn
Dim img1 As New Image
Dim img2 As New Image
Dim lbl_space1 As New Label
Dim lbl_space2 As New Label
lbl_space1.Text = " "
lbl_space2.Text = " "
Dim label1 As New Label
img1.ImageUrl = ".\Images\Close_Box.png"
img2.ImageUrl = ".\Images\edit.png"
Dim Link1 As New LinkButton
img1.ImageUrl = ".\Images\edit.png"
img1.ToolTip = "Edit"
Link1.Controls.Add(img1)
Dim Link2 As New LinkButton
img2.ImageUrl = "\Images\Close_box.png"
img2.ToolTip = "Delete"
Link2.Controls.Add(img2)
Dim rtn As RadTreeNode = DirectCast(container, RadTreeNode)
label1.Text = rtn.Text
AddHandler label1.DataBinding, AddressOf label1_DataBinding
container.Controls.Add(label1)
container.Controls.Add(lbl_space1)
container.Controls.Add(Link1)
container.Controls.Add(lbl_space2)
container.Controls.Add(Link2)
End Sub