我有一个菜单,其中包含使用 VB 选择的图像按钮,该方法使用一种方法,如果单击该菜单项,则选择显示的项目列表的第一个图像。我想要做的是显示一个随机图像。目前VB中有这种方法控制显示的图像。
Dim conn As New SqlConnection()
Dim cmd As New SqlCommand()
conn.ConnectionString = FlashDB.ConnectionString
cmd.Connection = conn
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "get_first_flash"
Dim idParam As New SqlParameter("@collectionID", CollectionID)
cmd.Parameters.Add(idParam)
Dim result As Object
Dim previousConnectionState As ConnectionState = conn.State
Try
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
result = cmd.ExecuteScalar()
Finally
If previousConnectionState = ConnectionState.Closed Then
conn.Close()
End If
End Try
Return "images/thumbnails/" & result
//In the html
<a href='viewproject.aspx?swfID=<%# Eval("swfID") %>' >
<img src="images/thumbnails/<%# Eval("thumbnail") %>"
height="150" width="180" /></a>
有没有一种不同的方法可以用来跳过使用 executeScalar 给我与第一行中的图像相对的动态响应。
谢谢