Generation automatique de page asp [Résolu]

- - Dernière réponse :  cha62 - 18 avril 2013 à 09:37
Bonjour à tous,

Je me permet de vous poser un petite question car je suis bloquée depuis hier et je ne peux plus avancer sur mon projet ...

Je souhaite savoir comment générer des pages asp sur mon site, automatiquement selon le nombre de lignes que contient ma base de données.
J'ai compris qu'il fallait indexer les pages, mais je n'ai pas bien compris le principe Pouvez vous m'expliquer ?

Pour mettre dans le contexte, je m'occupe d'une section actualité sur un site, et chaque actualité correspondra à une page, et il faut qu'a chaque ajout d'actualité dans la base, une nouvelle page comprenant les infos données dans le formulaires soit créée automatiquement.

Merci d'avance pour votre aide,

Charlotte.
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
11
3
Merci
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.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 199 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_jopop
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
11
0
Merci
Salut,

le principe ne va pas être de générer une page asp à chaque fois, mais d'avoir une page générique qui prend en paramètre l'identifiant de ton article pour générer un contenu spécifique.
Commenter la réponse de cs_jopop
0
Merci
Bonjour jopop,

Merci de me donner un peu de votre temps.

je pense comprendre ce que vous m'expliquer, mais je ne vois pas du tout comment procéder.

Comment construire cette page générique ?

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 ?

Je ne veux vraiment pas vous demandez de faire le travail à ma place, mais pouvez vous me donnez une piste ou un exemple pour savoir par ou commencer car la je nage complétement pour l’écriture du code ...
Commenter la réponse de cha62
0
Merci
Désolée j'ai du m'occuper d'un autre projet ces derniers jours.

J'ai réussi, votre code m'a permis de savoir par ou commencer et je l'ai ensuite adapter à mon projet.

Je vous remercie.

Bonne continuation,

Charlotte
Commenter la réponse de cha62