0

我有一个菜单,其中包含使用 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 给我与第一行中的图像相对的动态响应。

谢谢

4

1 回答 1

1

我认为您可以创建一个随机数生成器,其种子是记录总数

于 2012-10-28T12:15:53.850 回答