Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1549 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  bouton servant d'hyperlink (asp.net)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bouton servant d'hyperlink (asp.net)

n°1987710
moi411
Posté le 26-04-2010 à 16:44:35  profilanswer
 

Bonjour à tous,
Voila le problème; J'ai une page avec 2 frame (gauche pour des liens et droite pour afficher ce à quoi correspondent les liens)...
 
Mes liens en questions sont des boutons (<asp:button ...> ). Quand je clique sur un boutons je veux que soit affiché dans ma frame de droite ce qui correspond au bouton...
Je fais comme ça (j'ai trois liens) :
 
<asp:Button ID="bt1" NavigateUrl="~/1.aspx" Target="frameDroite" OnClick="bt1_Click" Text=">>>" runat="server" />
<asp:Button ID="bt2" NavigateUrl="~/2.aspx" Target="frameDroite" OnClick="bt2_Click" Text=">>>" runat="server" />
<asp:Button ID="bt3" NavigateUrl="~/3.aspx" Target="frameDroite" OnClick="bt3_Click" Text=">>>" runat="server" />
 
Quand je clique sur un des boutons, le traîtement dans le bouton se fait bien ("appel" du bon évènement selon le bouton) mais la page qui s'ouvre
est 1.aspx même si je clique sur les autres boutons...
 
D'ou ma question comment ouvrir dans ma frame de droite n'importe laquelle de mes pages en cliquant sur le bouton correspondant...
Pour info je n'ai pas envie d'utiliser autre chose qu'un bouton (à moins qu'il ne soit pas possible de faire autrement!!!).
 
Je vous remercie d'avance et à bientôt.

mood
Publicité
Posté le 26-04-2010 à 16:44:35  profilanswer
 

n°1988392
moi411
Posté le 28-04-2010 à 13:28:45  profilanswer
 

Je pense que ce que tu me demande est la source que l'on obtient en cliquant sur le bouton droit de la souris pendant l'"exécution"...
Si c'est ça j'obtiens ceci:
 
<input type="submit" name="bt1" value=">>>" id="bt1"    
 NavigateUrl="~/1.aspx" Target="frameDroite"/>  
 
<input type="submit" name="bt2" value=">>>" id="bt2"    
 NavigateUrl="~/2.aspx" Target="frameDroite"/>  
 
Je te remercie de m'aider!
A bientôt.

n°1988487
moi411
Posté le 28-04-2010 à 17:02:18  profilanswer
 

Salut,
En fait non je ne suis pas sure, et d'ailleurs cette propriété n'existe pas... Mais c'était seulement un essai!
Ensuite je veux juste pouvoir, avec des boutons, afficher une page dans une frame.
 
Le problème c'est que je n'y arrive pas!
A bientôt.

n°1989095
Sars
Posté le 30-04-2010 à 14:02:43  profilanswer
 

Deux frames sont deux pages différentes, donc obligation de faire du javascript si tu veux communiquer entre les deux.
 
Par contre as tu une vraie obligation de passer par des frames? Parce qu'on arrive à faire sans (et plus propre du coup) dans 95% des cas...

n°1989290
moi411
Posté le 30-04-2010 à 23:49:03  profilanswer
 

Sur le site 15seconds.com, l'exemple ne fonctionne pas... Mais si je ne suis pas obligé de passer par des frames, mon problème reste entier...  
J'ai essayé de faire un tableau avec 2 colones. Chaque colonne représentant évidemment une "frame"!  
Mais toujours pareil, quand j'ai mes boutons je ne peux pas ouvrir une page sur ma page principale... Ecrire du texte, afficher une image, d'accord mais vraiment ouvrir une "page.aspx", je n'y arrive pas.
 
Je suis programmeur en C# au départ et je me met à l'ASP.Net pour essayer de compléter mes connaissances...  
Et donc j'ai ce reflex de vouloir faire en asp ce que je fais en c#; Mais je suis ouvert à tout!!!
 
Voilà j'espère que vous pourrez m'aider.
Salut.

n°1989300
Sars
Posté le 01-05-2010 à 08:14:52  profilanswer
 

Mais c'est quoi ton besoin initial qui t'oblige à passer par des frames? Si c'est juste avoir un menu à gauche qui te permette de changer la page qui s'affiche sur la partie droite, tu peux faire beaucoup plus simple, et là pour le coup tu fais du vrai ASP.Net, pas du javascript.
 
Une simple MasterPage qui contient le menu est suffisant, et les autres pages qui s'appuient sur cette MasterPage et c'est emballé. Sans même écrire une ligne de code behind c'est réalisable.

n°1989331
moi411
Posté le 01-05-2010 à 13:41:26  profilanswer
 

Dans l'exemple se sont les frame qui ne fonctionnent pas...
Et sinon master page vous dites?!? Je vais essayer et si je n'y arrive je reviens!!!
Merci pour l'aide.

n°1989453
TotalRecal​l
Posté le 02-05-2010 à 15:14:07  profilanswer
 

Les frames en .Net c'est comme en HTML : c'est totalement pourri et has been.

 

Je n'ai pas tout compris à ta question (sans doute parce que l'approche initiale n'est pas la bonne) mais les master pages sont effectivement en quelque sorte la solution de substitution aux frames (mais en mieux hein). De toute façon c'est très important que tu te documentes dessus si tu ne sais pas ce que c'est.


Message édité par TotalRecall le 02-05-2010 à 15:15:03

---------------
Topic .Net - C# @ Prog
n°1990138
moi411
Posté le 04-05-2010 à 12:51:20  profilanswer
 

Et bien allons-y pour les master pages...

n°1990153
Sars
Posté le 04-05-2010 à 13:42:26  profilanswer
 

Je t'ai fait un exemple ici : http://dl.free.fr/rHUDpjlRZ

mood
Publicité
Posté le 04-05-2010 à 13:42:26  profilanswer
 

n°1991545
moi411
Posté le 09-05-2010 à 13:20:12  profilanswer
 

Et bien c'est super sympa!!!
Je vais essayer ça tout de suite...
A la prochaine et encore merci.


Message édité par moi411 le 09-05-2010 à 13:20:30

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  bouton servant d'hyperlink (asp.net)

 

Sujets relatifs
bouton"supprimer"[RESOLU] Récupération valeur bouton radio et textarea - formulaire
[RESOLU] pb vérification bouton radio formulaire - JScURL : cliquer sur un bouton?
lien swf sur un bouton dans un clipmacro d'archivage par bouton sous condition
Probleme bouton retourne nulafficher images ds certains div / choix bouton php
(aide pour FLASH) mon clip en boutonJ2EE: Condition en JSP sur un bouton
Plus de sujets relatifs à : bouton servant d'hyperlink (asp.net)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR