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 :

request et button


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut request et button
    Bonjour à tous, j'ai un petit problème technique en fait j'essaie simplement de récupérer l'information d'une fenêtre à l,autre à savoir quand je clique sur mon bouton.

    J'ai essayé de mettre

    Request["MonBouton"] != null

    mais il passe au travers comme si rien étais.

    J'utilise actuellement une masterPage dans laquelle est stockée mon formulaire. J'ai une autre page de recherche intégrant un "Web Control User" dans lequel j,ai mîs un formulaire de recherche. Celui-ci est ensuite intégré directement dans ma page de recherche.

    En gros ce que je voudrais faire c'est de pouvoir effectuer une recherche correctement à partir de ma page de recherche qui affichera les résultat dans un autre Web User Control. Je sais pas s'il y a moyens de passer les paramètres par des requests ou s'il faut les passer autrement.

    Pour résumé le tout je veux juste réussir à savoir quand le clique à été effectué.

    (J'espère ne pas avoir été trop vague dans mes explications :s)

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2005
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 218
    Par défaut
    Tu pourrais peut etre essayer de renseigner des champs Hidden d'une page sur l'autre, et ensuite aller chercher la valeur de ton Hidden.

    Si elle est non nulle, c'est que tu es dans le bon cas.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    en fait je viens de trouver mon problème. en gros en allant voir le code source html qui est créé lorsque mon application est démarrée je me suis rendu compte que visual studio n'utilisait pas réellement les noms que l'on a attribué à nos composant lorsque l'on utilise des master page et des web user control. Alors en prenant le nom réellement attribué j'ai réussi à faire mon request comme si rien était.

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    mauvais method. tu fais quoi si microsoft dans une autre version décide de changer la facon dont il crée les ids des composants dans le code html.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    j'avoue... mais je n,ai pas réussi autrement à trouver un control d'un autre form. Y a-t-il une manière plus efficace pour obtenir le résultat. J'ai essayé avec la champs caché, mais ca n,a pas marché.

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    tu fais un addAttributes sur le control en question ou tu ajoutes dynamiquement ton javascript en utilisant control.ClientID pour connaitre l'id de ton control coté client.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    Je comprend ce que tu veux dire, mais je n'arrive toujours pas à aller chercher l'information désirée. Je veux dire, j'ai beaucoup de difficulté en js et je ne réussi pas à aller chercher le clientid correctement.

  8. #8
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    justement le clientId tu ne l'as que du coté serveur. c'est pour ça qu'il faut que tu fasses ton js dans le code behind

  9. #9
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Tout ce que tu fais c'est charger le serveur d'écrire lui meme le script avec le bon ID.
    Je t'encourage à pousser ce que Rattlehead te conseil : meme pas besoin que microsoft change sa facon de faire : si tu change le nom de ta masterpage, c'est foutu ; si tu ajoute un panel autour du Control, c'est foutu. bref, c'est l'enfer...

    Ce que tu fais est la meme chose sauf que tu écris le script en linsérant via le codebehind. Pour l'id, ca donnera un truc comme ca au milieu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ( '" + Control.Id + "'..."  )

  10. #10
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    plutot :-)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ( '" + Control.ClientId + "'..."  )

  11. #11
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Oui, mais c'était juste pour vérifier s'il suivait, ou s'il était intelligent, ou s'il savait ce débrouiller tout seul C'était un ptit piege quoi!

    T'imagines tout de meme pas que je me suis embrouillé tout seul à force de taper "Id" à tout bout de champ?

Discussions similaires

  1. [jsp]problème avec request.getParameter(...)!
    Par fadoua dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 01/09/2003, 13h26
  2. Envoyer un message icmp (Echo Request)
    Par ovdz dans le forum Développement
    Réponses: 5
    Dernier message: 19/06/2003, 14h14
  3. Toolbar Buttons et paramètres
    Par Lux interior dans le forum XMLRAD
    Réponses: 4
    Dernier message: 13/06/2003, 19h44
  4. Request.RemoteAddr, Request.RemoteHost
    Par Pierre FORAZ dans le forum XMLRAD
    Réponses: 6
    Dernier message: 19/03/2003, 13h43
  5. [XMLRAD] Décoder Request.Query
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 8
    Dernier message: 10/01/2003, 16h40

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