Lorsque vous créez un site il est possible qu'un utilisateur tente d'accéder à une page ( dans le cas de mon exemple un User Control (.ascx) ) qui n'est pas encore disponible.
J'ai voulu alors créer un code qui puisse informer l'utilisateur que cette page n'existe pas ( fameuse Erreur 404 ) et lui proposer de l'informer par mail de la mise en service de cette page.
Pour l exemple je vais utiliser un User Control , à vous de le modifier si vous voulez qu'il marche avec un frame ou juste une page normale.
Lorsque la page principale tente de charger la page demandée ( dans le querystring par ex. )
elle vérifie que le control ascx existe bien ,
1 ) S'il n'existe pas on redirige l'utilisateur vers une erreur 404 depuis laquelle il pourra enregistrer son email.
2 ) Si le control existe , une fonction va alors vérifier le nombre de fois que la page a été visité ,
si le nombre de visites est null ou egal à 0 , alors on envoie un mail à tout les visiteurs qui l ont demandé.
J'espere avoir été clair. , si vous n'avez rien compris essayez le zip.
Le code a été testé , il marche sur mon serveur personnel sous server 2003.
Le problème que vous pouvez avoir a mon avis viendrait du SmtpMail.Send( "myMail" );
Bon courage !
lunatik