Lorsque je vais cliquer sur l’actualité voulue, celle-ci va me renvoyer vers cette page générique avec au bout default.aspx?id= 1 par exemple, c'est bien cela ?
C'est tout à fait ça.
Imaginons que côté ASCX tu as ces deux contrôles :
Dans l'event page_load de cette page tu pourras récupérer l'identifiant ainsi :
string idarticle = Request.Params["id"];
Ensuite tu fais la requête qui va bien en te basant sur cet identifiant, genre :
string rqt "SELECT title, content FROM articles WHERE id " + idarticle;
(je considère que tu sais exécuter cette requête avec les fonctions qui vont bien pour le SGBD que tu utilises).
Puis tu remplis tes labels avec le IDataReader obtenu (dr dans mon exemple) :
if (dr.Read()) {
txtTitle.Text = dr["title"].ToString();
txtContent.Text = dr["content"].ToString();
}
PS : ce code n'est pas "blindé", un ensemble de vérifications doivent être faites pour le rendre propre.