ehm ... si in effetti avevi ragione DjCiko la pagina era in un'altra directory... che stupido che sono... solo che appena clicco sul link, la pagina2.aspx non rimane filtrata pur avendo inserito il seguente codice:

codice:
        if (Request.QueryString["dimensione"] == "19") 
        {
            MySqlConnection connection2;
            MySqlDataAdapter adapter2;
            string query2;
            connection2 = new MySqlConnection("server=localhost; username=root; password=giovanni; database=prodotti;");
            query2 = "SELECT * FROM monitor WHERE dimensione=19 ORDER BY prezzo;";
            adapter2 = new MySqlDataAdapter(query2, connection2);
            //DataSet ds = new DataSet();

            adapter.Fill(ds, "monitor");
            myDatagrid.DataSource = ds.Tables["monitor"].DefaultView;
            myDatagrid.DataBind();
        
}
come mai???