IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[ASP.NET]confirm en JS + Récupération de la valeur côté server


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut [ASP.NET]confirm en JS + Récupération de la valeur côté server
    Bonjour,

    J'ai une application qui fontionne en 2 parties : Une partie Web qui est codé en asp.net et une partie plus orienté Cobol qui envoie les données au Web afin qu'il affiche les différents résultats.

    Je m'occupe de la partie côté Web. Une des évolutions demandée consistes à enlever des contrôles dans un formulaire si l'utilisateur cliquer sur "ok" sur la popup javascript.

    Comment puis-je savoir côté server la popup a bien été validée ou pas?

    1) j'ai essayé de rafraichir la page en passant un paramètre dans l'url.
    Cela ne peut pas fonctionner car en rafraichissant la page, je relance une transaction côté centrale et du coup je perds les modifications que je voulais faire. Même problème pour un postback
    2) Pas d'Ajax possible ou alors faudrait que je refasse toute la partie architecture "juste" pour cette évol.

    Quelqu'un a une idée?

  2. #2
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut
    Ah oui évidemment la solution du "tous les contrôles seront effectués en JS" est possible mais si je pouvais éviter...

    J'ai réfléchis à une solution mais je ne sais pas si elle est très propre.

    Je mets un champ caché dans ma page et que j'initialise à une valeur "non" par exemple. Si le client clique sur "ok" de confirmer, je change la valeur de ce champ à oui et ensuite je teste cette valeur au moment de la validation

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 360
    Par défaut
    regardes cela c'est ce que tu cherches?

    http://davidhayden.com/blog/dave/arc...03/16/178.aspx

  4. #4
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut
    Merci, je vais voir si je peux adapter ce code sur le probleme que j'ai.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut
    J'ai quelques difficultés à comprendre la code même si ca devrait être tout simple (ca doit être parce qu'il commence à se faire tard )

    - La fonction JS : ok pas de soucis
    - J'utilise pas de repeater mais ce n'est pas tres grave par rapport au code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Searches.ItemCreated += new RepeaterItemEventHandler(this.Item_Created);
       Searches.ItemCommand += new RepeaterCommandEventHandler(this.DeleteSearch_Click);
    La méthode item_created rajoute la fonction JS sur la bouton si j'ai bien compris. Jusque la c'est ok

    Ma question c'est comme le serveur "sait" sur quel bouton coté client l'utilisateur a appuyé et ainsi apres pouvoir exécuter "deletesearch"

    Merci

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 360
    Par défaut
    pour un bouton regardes plutot cet example :

    http://aspnet.4guysfromrolla.com/articles/021104-1.aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.mon_bouton.Attributes.Add("onclick","return confirm('Are you sure you want to delete?');")
    On rajoute un attribut a ton bouton dotnet. Cela va te permettre de lancer la fonction Onclick du DOTNET QUE si ta fonction JS te return true.

    attention a le mettre avec une condition de postback.

Discussions similaires

  1. [Mission] Développeur ASP.Net confirmé ans Mini)
    Par TIMMXWARE dans le forum Demandes
    Réponses: 0
    Dernier message: 06/10/2009, 17h39
  2. [Mission] [Paris] Consultant C# / ASP.NET Confirmé
    Par ybteknet dans le forum Demandes
    Réponses: 0
    Dernier message: 05/02/2009, 02h33
  3. Réponses: 10
    Dernier message: 03/11/2008, 16h15
  4. Réponses: 3
    Dernier message: 22/10/2007, 13h07
  5. Réponses: 1
    Dernier message: 25/04/2006, 21h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo