begin process at 2012 05 27 05:54:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > ASP.NET - COMMENT CONTRÔLER UN FRAMESET ET SES FRAMES DEPUIS LE CODE BEHIND

ASP.NET - COMMENT CONTRÔLER UN FRAMESET ET SES FRAMES DEPUIS LE CODE BEHIND


 Information sur la source



 Description

Dans le même esprit que l'exemple de Jesusonline :
- http://www.aspfr.com/code.aspx?ID=22371

Il peut être utile de pouvoir gérer un frameset HTML et ses frame depuis le code Behind de la page.
Voici donc un exemple d'une des méthodes à suivre, il en existe sans doute beaucoup d'autres, mais celle-la me plaisait bien ;)

Source

  • ' -------------------------------------------------------
  • ' Dans la page ASPX (xxx.aspx)
  • ....
  • <frameset runat="server" id="LaFrameSet">
  • <FRAME runat="server" id="frameHeader" />
  • <FRAME runat="server" id="frameCentrale" />
  • <FRAME runat="server" id="frameFooter" />
  • </frameset>
  • ....
  • ' -------------------------------------------------------
  • ' Dans le Code Behind (xxx.aspx.vb)
  • ....
  • Protected WithEvents LaFrameSet As System.Web.UI.HtmlControls.HtmlGenericControl
  • Protected WithEvents frameHeader As System.Web.UI.HtmlControls.HtmlGenericControl
  • Protected WithEvents frameCentrale As System.Web.UI.HtmlControls.HtmlGenericControl
  • Protected WithEvents frameFooter As System.Web.UI.HtmlControls.HtmlGenericControl
  • ....
  • LaFrameSet = Me.FindControl("LaFrameSet")
  • LaFrameSet.Attributes.Add("ROWS", "171,*,25") ' Ce sont les hauteurs voulues
  • LaFrameSet.Attributes.Add("framespacing", "0")
  • LaFrameSet.Attributes.Add("frameborder", "0")
  • LaFrameSet.Attributes.Add("marginwidth", "0")
  • LaFrameSet.Attributes.Add("marginheight", "0")
  • LaFrameSet.Attributes.Add("topmargin", "0")
  • LaFrameSet.Attributes.Add("leftmargin", "0")
  • frameHeader = Me.FindControl("frameHeader")
  • frameHeader.Attributes.Add("NAME", "hauttop")
  • frameHeader.Attributes.Add("MARGINHEIGHT", "0")
  • frameHeader.Attributes.Add("MARGINWIDTH", "0")
  • frameHeader.Attributes.Add("topmargin", "0")
  • frameHeader.Attributes.Add("leftmargin", "0")
  • frameHeader.Attributes.Add("SCROLLING", "no")
  • frameHeader.Attributes.Add("framespacing", "0")
  • frameHeader.Attributes.Add("frameborder", "0")
  • frameHeader.Attributes.Add("SRC", "VotreEnteteDePage.aspx")
  • frameCentrale = Me.FindControl("frameCentrale")
  • frameCentrale.Attributes.Add("NAME", "corpscentre")
  • frameCentrale.Attributes.Add("MARGINHEIGHT", "0")
  • frameCentrale.Attributes.Add("MARGINWIDTH", "0")
  • frameCentrale.Attributes.Add("frameborder", "1")
  • frameCentrale.Attributes.Add("SCROLLING", "auto")
  • frameCentrale.Attributes.Add("framespacing", "0")
  • frameCentrale.Attributes.Add("topmargin", "1")
  • frameCentrale.Attributes.Add("leftmargin", "0")
  • frameCentrale.Attributes.Add("SRC", "VotrePageCentrale.aspx")
  • frameFooter = Me.FindControl("frameFooter")
  • frameFooter.Attributes.Add("NAME", "bnav")
  • frameFooter.Attributes.Add("MARGINHEIGHT", "0")
  • frameFooter.Attributes.Add("MARGINWIDTH", "0")
  • frameFooter.Attributes.Add("topmargin", "0")
  • frameFooter.Attributes.Add("leftmargin", "0")
  • frameFooter.Attributes.Add("SCROLLING", "no")
  • frameFooter.Attributes.Add("framespacing", "0")
  • frameFooter.Attributes.Add("frameborder", "0")
  • frameFooter.Attributes.Add("SRC", "VotrePiedDePage.aspx")
  • ...
' -------------------------------------------------------
' Dans la page ASPX (xxx.aspx)
....
<frameset runat="server" id="LaFrameSet">
  <FRAME runat="server" id="frameHeader" />
  <FRAME runat="server" id="frameCentrale" />
  <FRAME runat="server" id="frameFooter" />
</frameset>
....

' -------------------------------------------------------
' Dans le Code Behind (xxx.aspx.vb)
....
    Protected WithEvents LaFrameSet As System.Web.UI.HtmlControls.HtmlGenericControl
    Protected WithEvents frameHeader As System.Web.UI.HtmlControls.HtmlGenericControl
    Protected WithEvents frameCentrale As System.Web.UI.HtmlControls.HtmlGenericControl
    Protected WithEvents frameFooter As System.Web.UI.HtmlControls.HtmlGenericControl
....


        LaFrameSet = Me.FindControl("LaFrameSet")
        LaFrameSet.Attributes.Add("ROWS", "171,*,25") ' Ce sont les hauteurs voulues
        LaFrameSet.Attributes.Add("framespacing", "0")
        LaFrameSet.Attributes.Add("frameborder", "0")
        LaFrameSet.Attributes.Add("marginwidth", "0")
        LaFrameSet.Attributes.Add("marginheight", "0")
        LaFrameSet.Attributes.Add("topmargin", "0")
        LaFrameSet.Attributes.Add("leftmargin", "0")

        frameHeader = Me.FindControl("frameHeader")
        frameHeader.Attributes.Add("NAME", "hauttop")
        frameHeader.Attributes.Add("MARGINHEIGHT", "0")
        frameHeader.Attributes.Add("MARGINWIDTH", "0")
        frameHeader.Attributes.Add("topmargin", "0")
        frameHeader.Attributes.Add("leftmargin", "0")
        frameHeader.Attributes.Add("SCROLLING", "no")
        frameHeader.Attributes.Add("framespacing", "0")
        frameHeader.Attributes.Add("frameborder", "0")
        frameHeader.Attributes.Add("SRC", "VotreEnteteDePage.aspx")

        frameCentrale = Me.FindControl("frameCentrale")
        frameCentrale.Attributes.Add("NAME", "corpscentre")
        frameCentrale.Attributes.Add("MARGINHEIGHT", "0")
        frameCentrale.Attributes.Add("MARGINWIDTH", "0")
        frameCentrale.Attributes.Add("frameborder", "1")
        frameCentrale.Attributes.Add("SCROLLING", "auto")
        frameCentrale.Attributes.Add("framespacing", "0")
        frameCentrale.Attributes.Add("topmargin", "1")
        frameCentrale.Attributes.Add("leftmargin", "0")
        frameCentrale.Attributes.Add("SRC", "VotrePageCentrale.aspx")

        frameFooter = Me.FindControl("frameFooter")
        frameFooter.Attributes.Add("NAME", "bnav")
        frameFooter.Attributes.Add("MARGINHEIGHT", "0")
        frameFooter.Attributes.Add("MARGINWIDTH", "0")
        frameFooter.Attributes.Add("topmargin", "0")
        frameFooter.Attributes.Add("leftmargin", "0")
        frameFooter.Attributes.Add("SCROLLING", "no")
        frameFooter.Attributes.Add("framespacing", "0")
        frameFooter.Attributes.Add("frameborder", "0")
        frameFooter.Attributes.Add("SRC", "VotrePiedDePage.aspx")
...

 Conclusion

Bon Coding.

Romelard Fabrice (Alias F___)


 Sources du même auteur

Source .NET (Dotnet) SHAREPOINT 2007 - OBTENIR LA LISTE DES WEBPARTS DANS UNE PAG...
Source .NET (Dotnet) SHAREPOINT 2007 - OBTERNIR LA LISTE DES FEATURES D'UN SITE
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES COLLATIONS SHAREPOINT...
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES LANGUES INSTALLÉES DA...
Source .NET (Dotnet) C# - FONCTION TRÈS SIMPLE POUR ENVOYER UN MAIL VIA SMTP

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool

 Sources en rapport avec celle ci

Source .NET (Dotnet) MÉTHODE POUR CONTOURNER LES FRAMES par Senynium X

Commentaires et avis

Commentaire de bany74 le 23/03/2005 15:56:45

Salut,

ton code est un tres bon exemple pour la gestion des Frames en asp.net. je viens de le tester, c'est extremement pratique. Seul soucis, il m'est impossible de modifier la taille des frames en execution! Pourtant je n'ai mis aucun "noresize"...
merci d'avance si tu as une solution, sinon, merci quand meme pour tes codes me permettant d'apprendre...

Commentaire de ettazi le 09/05/2006 17:57:59

bonjour
j'essaie de suivre ton example dans ma page aspx., chaque fois que je mets
<frameset runat="server" id="LaFrameSet">
  <FRAME runat="server" id="frameHeader" />
  <FRAME runat="server" id="frameCentrale" />
  <FRAME runat="server" id="frameFooter" />
</frameset>
j'ai l'erreur suivante: "designview doesn't support creating or editing framesets. to create or edit framesets, use source view". et comme je suis debutante en asp.net je ne sais pas ce que c'est.merci à l'avance

Commentaire de fabrice69 le 09/05/2006 18:23:44 administrateur CS

Bonjour,
Ce code est spécifique pour le framwork 1.1.

Cordialement

Romelard Fabrice

Commentaire de ettazi le 10/05/2006 12:18:24

bonjour,
a vrai dire je ne sais pas utiliser les frames dans une page aspx. donc si vous pouvez me montrer des tutoriaux pour faire cela? merci bcp

Commentaire de ettazi le 10/05/2006 12:35:49

au fait j'ai  framework v2.0

Commentaire de yahia_dev le 16/06/2006 17:17:32

Bonjour,

J’ai utilisé les Masterpage dans mon site te je demande si la partie statique de la
Masterpage peut être fixe quand on déplace l'ascenseur de la page, comme dans les LaFrameSet.

Merci d'avance.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

frame de redirection [ par franzioz ] Bonjour,J'ai un site internet dans lequel je fais des liens vers d'autre sites. Je voudrais que quand l'internaute clic sur ce lien, le site s'ouvre a imprimer la frame 2 à partir de la frame 1 [ par mireille ] Salut,Ma page se décompose en deux frame frame1 et frame2. J'aimerai à partir d'une action de la frame1 imprimer le contenu de la frame2.J'ai essayé ç Affichage personnalisé de frames [ par psqv ] Bonjour,Je suis un novice en JavaScript et je cherche à réaliser la procédure suivante :A partir de la page d'accueil d'un site (un tableau) et d'un b frame et actualisation [ par snoy_doc ] j'utilise cette ligne&lt;a href="selectionDuJour.asp?module=economie#1" target="mainFrame" onclick="parent.right.document.location='right.asp?depcat=F response.redirect [ par keke ] Salut,J'ai dans une frame de droite un formulaire (login/mdp) qui doit générer l'affichage d'un tableau si les codes soumis sont corrects.Pour l'insta navigation d'une clé primaire a travers un "frame" [ par rami ] Bonjour tout le monde,Pour rentrer a la page des utilisateurs, j'ai créer un formulaire pour saisir un mot de passe et un nom d'usager..une fois rentr [ASP] Rafraichissement de frames [ par toutPiTiKiKi ] Je suis oqp a construire un site en ASP dans lekel chaque page est constituée de plusieures frames.Mon problème est ke lorsque l'utilisateur appuie su target = ????? [ par rottweiler ] bonjour tt le mondevoila mon probleme est simple j'ai un formulaire qui appelle une page ,que je voudrais voir s'afficher dans la frame "g" ,jusque la probleme querystring - frame [ par mickelo ] en fait moi j'envoie une variable qui s'apelle catalog_name=Panneaux et dans la page qui est censé recevoir ce résultat ca me fait une erreur! =ca vie ASP ET JAVASCRIPT ou JAVASCRIPT ET ASP [ par einstein40 ] Alors j'ai deux questionsquels est l'équivalent de :var titi = top.frame_centrale.frame_form.document.all.form_creation.ct1.valueen asp?deuxième quest


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales