jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 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
29 déc. 2004 à 15:32
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