Ciao,

intanto grazie per le risposte.

Ho provato a usare le literal, solo che ho un problema: facendo riferimento al codice che ho

postato, la variabile stringa b1 è il nome dei 12 file immagine senza estensione; non usando

più la response.write come faccio a far si che tutte le immagini vengano visualizzate?

Usando una literal sola o anche di più mi si visualizza sempre una sola immagine, perchè in

b1 non si riescono a distinguere i singoli file (b1 li contiene tutti e 12).

Allora ho provato con un parsing di stringa, così:

codice:
protected void Page_Load(object sender, EventArgs e)
    {

        string a;
        string b;
        string b1;
        string b2;

        MySql.Data.MySqlClient.MySqlConnection conn;
        // string myConnectionString;


        //string myConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["db_connection"];

        string myConnectionString =
        System.Configuration.ConfigurationManager.ConnectionStrings["db_connection"].ConnectionString;


        conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString);
        conn.Open();

        //    string sql = "SELECT * FROM images WHERE ImageCode='1'";
        //      string sql = "SELECT ImageName, MaskName, ImageType FROM images where ImageCode=" + idx;


        string sql = " SELECT * FROM images ORDER BY RAND() limit 1";

        MySqlCommand cmd = new MySqlCommand(sql, conn);
        MySqlDataReader rdr = cmd.ExecuteReader();




        while (rdr.Read())
        {
            //  Response.Write(rdr[0] + " -- " + rdr[1]);

            // converto in stringa il campo del database
            a = Convert.ToString(rdr["ImageName"]);

            //    Response.Write(Path.GetFileName(@a));
            b = Convert.ToString(Path.GetFileName(@a));
            //       Response.Write(Path.GetFileNameWithoutExtension(@a));
            b1 = Convert.ToString(Path.GetFileNameWithoutExtension(@a));


            // stampo sulla pagina il campo del database
       //     Response.Write(b1);

            //       Response.Write("<img src=\"images/minithumb/"+b1+".jpg\" />");

            //   Response.Write(rdr["ImageName"]);
            //Response.Write("<img src=\"" + rdr["ImageName"] + "\"/>");


            char[] sep = new char[4];

            sep[0] = '.';
            sep[1] = 'b';
            sep[2] = 'm';
            sep[3] = 'p';

            string values = b;
            string[] images = values.Split(sep, 4);
        //    Response.Write(images[0]);


            for (int i = 0; i <= 3; i++)
            {
                literal.Text = "<img src=\"images/minithumb/" + images[i] + ".jpg\" />";

            }

        //    literal.Text = "<img src=\"images/minithumb/" + b1 + ".jpg\" />";

        }

        rdr.Close();
        conn.Close();

    }
L'intento era separare i nomi dei file immagine sfruttando la sequenza .bmp che li separa e

poi stampare le 12 immagini dopo aver associato al nome l'estensione .jpg. Così come ho

fatto non va...Mi potete dare una mano?

Grazie