【发布时间】:2013-10-06 13:24:25
【问题描述】:
我正在制作的自定义控件中有一个 ImageButton 实例变量。对于如何简单地为其单击事件设置它的事件处理程序,我有点犹豫。来自 C#,我有点困惑,因为这是在 VB.NET 中。
截图:
Dim ctrlCloseImage As ImageButton = New ImageButton()
With ctrlCloseImage
.ID = "imgClose"
.ImageUrl = "~/Web/Images/close.gif"
.ToolTip = "Close"
.CssClass = "popup_close_img"
'This is where I left off
AddHandler ctrlCloseImage.Click, AddressOf testSub(ctrlCloseImage, ??)
End With
Me._ctrlCloseImage = ctrlCloseImage
然后:
Protected Sub testSub(ByVal Sender As Object, ByVal e As ImageClickEventArgs)
Me.Page.Response.Write("Yay, you clicked the image button!")
End Sub
感谢您的帮助,如果我遗漏了任何重要的代码片段,请告诉我。同样,我希望它触发服务器端,我对在这里触发 javascript 函数不感兴趣。
【问题讨论】:
-
您可能希望将您的 vb.net 代码转换为 c# 代码。我会..stackoverflow.com/questions/88359/…