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

I think you can create a random number generator with the seed being the total number of records

于 2012-10-28T12:15:53.850 に答える