Bonjour. J'ai un gros problème.

J'ai décidé de faire une validation coté client, mais si je colle le code coté serveur, elle ne fonctionne pas.

Voilà

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<script runat="server">
 
        void btnEnregistrer_Click(object sender, EventArgs e)
        {
 
            lbPasseActuel.Text = String.Empty;
            lblPasseRequis.Text = String.Empty;
            lblNouveauRequis.Text = String.Empty;
            lblConfirmerRequis.Text = String.Empty;
 
 
            if (txtPasseActuel.Text == String.Empty & txtNouveauPasse.Text == String.Empty & txtConfirmerPasse.Text == String.Empty)
            {
                string url = RadAjaxManager.GetCurrent(Page).ResolveClientUrl(ArtMazeProject.PagesWeb.ModuleProfil.MisAJour.PageUrl);
                RadAjaxManager.GetCurrent(Page).Redirect(url);
            }
            else
            {
                btnEnregistrer.Click += new EventHandler(btnEnregistrer_Click);
            }
            if (txtPasseActuel.Text != CurrentMember.MotPasse & txtPasseActuel.Text != String.Empty)
            {
                lbPasseActuel.Text = "Le mot de passe que vous avez fourni est différent de celui stocké dans notre base de donnée";
 
            }
            if (txtPasseActuel.Text == CurrentMember.MotPasse)
            {
                if (txtNouveauPasse.Text == txtConfirmerPasse.Text)
                {
                    string url = RadAjaxManager.GetCurrent(Page).ResolveClientUrl(ArtMazeProject.PagesWeb.ModuleProfil.MisAJour.PageUrl);
                    RadAjaxManager.GetCurrent(Page).Redirect(url);
                }
            }
            if (txtPasseActuel.Text == String.Empty)
            {
                lblPasseRequis.Text = valPasseActuel.ErrorMessage;
            }
            if (txtNouveauPasse.Text == String.Empty)
            {
                lblNouveauRequis.Text = valNouveauPasse.ErrorMessage;
            }
            if (txtConfirmerPasse.Text == String.Empty)
            {
                lblConfirmerRequis.Text = valConfirmerPasse.ErrorMessage;
            }
 
        }
 
    </script>
Et j'ai aussi le bouton enregistrer coté serveur. Je voudrais qu'il exécute les 2, mais il passe par le Client.

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
27
28
29
30
31
32
protected void btnEnregistrer_Click(object sender, EventArgs e)
        {
 
            p = pMan.GetById(CurrentMember.IdMembre);
            p.IdMembre = CurrentMember.IdMembre;
            CurrentMember.MotPasse = txtNouveauPasse.Text;
            CurrentMember.Email = txtEmail.Text;
            p.Nom = txtNom.Text;
            p.Pays = txtPays.Text;
            p.Ville = txtVille.Text;
            p.Description = txtDescription.Text;
            p.Interet = txtInteret.Text;
            p.Avatar = UploadAvatar.FileName;
 
            pMan.Update(p);
            man.Update(m);
 
 
            if (UploadAvatar.HasFile)
            {
                UploadAvatar.SaveAs(Server.MapPath("..\\..\\AvatarEtArt\\Avatars\\" + UploadAvatar.FileName));
 
                string url = RadAjaxManager.GetCurrent(Page).ResolveClientUrl(MisAJour.PageUrl);
                RadAjaxManager.GetCurrent(Page).Redirect(url);
            }
            else
            {
 
                string url = RadAjaxManager.GetCurrent(Page).ResolveClientUrl(MisAJour.PageUrl);
                RadAjaxManager.GetCurrent(Page).Redirect(url);
 
            }
Merci bien