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 :

Tableau et lien


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut Tableau et lien
    Bonjour, j'aimerai avoir un petit renseignement.
    Je voudrais faire un tableau qui pour chaque case comporte un lien différent, qui m'envois vers une autre page lorsque je cliquerais sur telle ou telle case.
    Quelqu'un peut m'aider?
    Je programme avec Visual Web Developer 2005 Express. Si ça peut-être utile.
    Merci de votre aide par avance.

  2. #2
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    S'il vous plait aidez moi!!!!

  3. #3
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Je ne suis pas sur de bien comprendre où se situe ton problème dans ce que tu demandes ?

    Créer le liens ? Rendre les cases clickables ?

  4. #4
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Oui c'est exactement ça, je veux rendre cliquable chacune des cases. Et qu'il y est un lien pour chacune d'entre elle.
    Merci d'avance si tu peux m'aider!

  5. #5
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Hmmm... tu vas devoir passer par javascript je pense.

    Comment construis-tu ton tableau ?

  6. #6
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Alors voila le code de mon tableau:
    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
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Table ID="Table1" runat="server" Height="150px" Width="150px" BorderStyle="Solid" CaptionAlign="Bottom" CellPadding="10" CellSpacing="2" HorizontalAlign="Left">
                <asp:TableRow runat="server" Height="30px" Width="305px" BackColor="Blue" HorizontalAlign="Center" VerticalAlign="Top">
                    <asp:TableCell runat="server"></asp:TableCell>
                    <asp:TableCell runat="server"></asp:TableCell>
                    <asp:TableCell runat="server"></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow runat="server" BackColor="#8080FF" Height="30px" HorizontalAlign="Center" VerticalAlign="Top" Width="30px">
                    <asp:TableCell runat="server"></asp:TableCell>
                    <asp:TableCell runat="server"></asp:TableCell>
                    <asp:TableCell runat="server"></asp:TableCell>
                </asp:TableRow>
    </asp:Table>
            </div>
        </form>
    </body>
    Que faut-ill faire?
    Merci de ton aide Pongten

  7. #7
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Et tu remplis te cellules comment ?

  8. #8
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Juste en changeant la couleur, c'est une espèce d'évaluation, qui rapporte le résultat global dans ce tableau sous forme de couleur, soit verte, soit orange, soit rouge selon le résultat. Mais à la base mon tableau est vide, seule la couleur des cases changent.
    Voila.
    Alors une idée?

  9. #9
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Tu veux donc changer la couleur de chaque case en cliquant dessus ?
    C'est bien ça ?

    Désolé, mais j'ai un peu de mal à cerner ce que tu souhaites faire !

  10. #10
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    oui c'est exactement ça, mais avant que la case change de couleur, il me faut ouvrir une page évaluation. Cette page, après traitement, me donne une couleur comme résultat. Cette couleur va être reportée dans le tableau au niveau de la case sélectionnée. D'où le lien nécessaire + le changement de couleur.
    Tu peux m'aider?
    Merci

  11. #11
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    En fait, pour placer un lien sur une case de tableau, tu peux simplement lui ajouter un attribut "OnClick" et ouvrir le lien via javascript.

    Pour récupérer le résultat, c'est un peu plus compliqué. Et comme ça, je ne vois pas comment faire directement.. désolé !

  12. #12
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Snif! Le Onclick ne marche pas!
    Ben zut alors? Y aurait-il une autre solution?
    Merci par avance.

    En revanche pour récupérer la couleur, puis-je utiliser une variable de session?
    Merci beaucoup!!!

  13. #13
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Oui, tu peux, dès lors qu'il y a un rechargement de ta page contenant le tableau.

    Pour le onclick, tu fais comment ?

  14. #14
    Membre expérimenté
    Avatar de SoBaKa
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Par défaut
    Si c'est pour du IE exclusif il y a le showModalDialog qui te permettra de récupérer un objet avec ce que tu veux comme données dedans... donc sans rechargement de page ça serait possible aussi... j'ai bien dit pour IE! ^^

  15. #15
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Pour Pongten:Voila comment je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <asp:Table ID="Table1" runat="server" Height="150px" Width="150px" BorderStyle="Solid" CaptionAlign="Bottom" CellPadding="10" CellSpacing="2" HorizontalAlign="Left">
                <asp:TableRow runat="server" Height="30px" Width="305px" BackColor="Blue" HorizontalAlign="Center" VerticalAlign="Top">
                    <asp:TableCell runat="server"  Onclick="mon lien"></asp:TableCell>
                    <asp:TableCell runat="server"></asp:TableCell>
                    <asp:TableCell runat="server"></asp:TableCell>
                </asp:TableRow>
    Mais ça ne marche pas! C'est parce que je me trompe?

    Pour Sobaka: Pour IE, je ne sais pas trop, puisque c'est une application web pour un établissement scolaire.

  16. #16
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    plutôt : onclick="document.href.location='http://www.monlien.be';"

  17. #17
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Le problème c'est que il ne me propose pas le Onclick, donc c'est une fonction non définie. Que puis-je tester d'autre?
    Merci de votre aide les gars.

  18. #18
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Ce n'est pas un attribut de TableCell, donc ça ne peut pas marcher!!!
    Quelqu'un a une solution? SVP!!!!
    Merci par avance

  19. #19
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2005
    Messages : 67
    Par défaut
    Salut,

    Alors tu peux essayer comme çà:

    Dans ton code aspx:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <script type="text/javascript">
        function onCellClick(target,arg)
        {
          __doPostBack(target, arg);
        }
        </script>
    Ta table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <table>
        <tr>
        <td onclick="javascript:onCellClick('target','arg');">test</td>
        </tr>
        </table>
    Puis dans ton code .cs , dans le load :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    // Tu récupères les valeurs passées dans l'aspx
        object obTarget = this.Request.Form["__EVENTTARGET"];
        object obArg = this.Request.Form["__EVENTARGUMENT"];

    Ici , faudra tester si obTarget et obArg sont != de null et si obTarget est bien celui que tu as passé dans ton aspx


    Voila.

    J'avais pas vu que tu utilisais une <asp:table> mais je viens de tester et c'est la même principe.

    Par contre, tu peux aussi ajouter dynamiquement le Onclick sur tes cellules.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    macellule.attributes.add("onClick","javascript:onCellClick('target','arg');");

  20. #20
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Merci beaucoup elkamy, mais, je ne comprends pas où il faut mettre ça:
    Citation Envoyé par elkamy Voir le message
    J'avais pas vu que tu utilisais une <asp:table> mais je viens de tester et c'est la même principe.

    Par contre, tu peux aussi ajouter dynamiquement le Onclick sur tes cellules.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    macellule.attributes.add("onClick","javascript:onCellClick('target','arg');");
    Ton aide m'est précieuse, merci d'avance

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [W3C] Cellule d'un tableau en lien
    Par sysmeryl dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 14/12/2006, 09h06
  2. [Conception] Résultat d'une requête PHP dans un tableau avec lien ?
    Par DjMaC dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/04/2006, 20h37
  3. [Tableaux] Probléme Tableau et lien
    Par bullrot dans le forum Langage
    Réponses: 6
    Dernier message: 11/12/2005, 19h48
  4. faire d'un tableau un lien
    Par jack1234 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/10/2005, 02h01
  5. Comment rendre une ligne de tableau en liens
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 11/09/2005, 23h14

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