MÉTHODE POUR CONTOURNER LES FRAMES

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 - 29 déc. 2004 à 15:32
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 - 29 déc. 2004 à 15:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28485-methode-pour-contourner-les-frames

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
29 déc. 2004 à 15:32
Connais tu les UserControls, les fichiers ascx ?

c'est beaucoup plus simple que ca, et bien plus performant ! ta technique c'est comme un include file tout coté code.

la meme chose que toi mais en beaucoup plus performant car la page "enfant" sera un controle, et aura donc des propriétés que l'on pourra rajouter dans le code de l'enfant

--test.aspx
<% Control langage="VB" codebehind="test.aspx.vb"%>
Page test


--test.aspx.vb
public class test
inherits system.web.userControl
private sub page_load(sender as object, e as eventargs) handle page.load
response.write(now)
end sub
end class

et dans le code de la page

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dim page() as string = request.querystring("page").split;
for each s as page
Page.Controls.Add(Page.LoadControl(s & ".ascx"))
page.load
next
end sub

et l'url sera du type :
index.aspx?page=test;autretest;test

Cyril
Rejoignez-nous