Vorrei generare una serie di numeri casuali, ma il codice che ho creato, mi genera sempre lo stesso numero (es: 6 numeri 10, 6 numeri 30, 6 numeri 47 ecc.)

questo e il codice:

codice:
protected void Page_Load(object sender, EventArgs e)
{
        int dim = 100;
        for (int k = 0; k < 6; k++)
        {
            Response.Write(rnd(dim)+"
");
        }
}
private int rnd(int dim2)
    {
        Random adv2 = new Random();
        int numRnd2 = Convert.ToInt32(adv2.Next(1, dim2 + 1));
        return numRnd2;
    }
dove sbaglio?