ClientScript.RegisterStartupScript( script.GetType(), "OpenClickandBuy", script)// il Type richiesto è quello della variabile che gli passi: con getType() lo recuperi senza problemi