我正在使用VB ASP.NET,并想知道如何将代码添加到由代码隐藏创建的控件中?
例如,在我的Main.aspx.vb文件中,我有以下代码:
Connection.Open()
spRetrieveAlbums.ExecuteNonQuery()
ReturnValue = spRetrieveAlbums.Parameters("@ReturnValue").Value
Connection.Close()
For I = 1 To ReturnValue
Dim myAlbum = New ImageButton
myAlbum.Visible = True
myAlbum.Width = 150
myAlbum.Height = 150
myAlbum.BorderStyle = BorderStyle.Solid
myAlbum.BorderColor = Drawing.Color.WhiteSmoke
myAlbum.BorderWidth = 1
AlbumsPanel.Controls.Add(myAlbum)
Next I
ReturnValue存储一个人拥有的专辑数量(使用SQL Server存储过程@@ ROWCOUNT),并在网页的“AlbumsPanel”面板中显示相同数量的ImageButtons。
我想在任何ImageButtons上的click事件中使用response.redirect(“Albums.aspx”)但不确定如何实现这一点。有什么建议吗?
答案 0 :(得分:0)
你是动态创建的,你可以使用min.VB10的委托,就像那样,
AddHandler myAlbum.Click, _
Sub(sender As Object, e As EventArgs)
//To Do for Response
End Sub