Bonjour,

J'essaie de créer une classe/fonction que je peux appeler dans toute les pages du projet.

Cette fonction vérifie si l'utilisateur s'est logué, et s'il ne s'est pas logué la fonction doit fermer immédiatement la page où il se trouve.

Cependant j'ai eu beau rechercher des méthodes pour fermer la page (Webform) en cours, aucune des méthodes que j'inscris ne sont reconnu....

Pouvez vous m'aider à créer cette classe/fonction ? (Mais aussi m'indiquer quand quel type de fichier je dois le mettre afin qu'elle puisse être appelée dans toute les pages du projets ?)

Voici mon essai, pas très concluant, que j'ai créer dans un fichier classe......

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Text.RegularExpressions;
using System.Diagnostics;
 
public static class Pattern_forms
{
    public static void authentification()
    {
        if (Session["password"] == "")
        {
            //Application.exit();
            //Close();
            Response.Write("<body><script>self.parent.opener=null;;self.parent.close();</script></body>");
        }
    }
}
Il y a toujours un élément dans chacune de ses méthodes qui est souligné, et il mette :
Le nom *** n'existe pas dans le contexte actuel.
Quelqu'un aurait-il une idée sur mon problème ?

En vous remerciant.