ozaku
Messages postés19Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 9 juin 2005
-
23 mai 2005 à 16:25
ozaku
Messages postés19Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 9 juin 2005
-
26 mai 2005 à 17:08
Bonjour,
Voila je suis sur un syteme d'interface en asp.net avec VB et j'aurai besoin d'integrer un morceau de tableau dans ma colone de tableaux deja fais comme j'ai plusieurs page (20 pages environ ) je pense que l'inclure sera mieu que de copier le code dans chaque pages en plus quelle a du code vb aussi
je sai que l'on peut pas inclure des page aspx dans d'autre, j'ai vu qu'il y avait le placeholder mais je ne vois pas trop comment mettre ca en place dans ma partie code vb de la page principale, je sais juste qu'il ya un bou dans la partie Load_page.
ozaku
Messages postés19Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 9 juin 2005 24 mai 2005 à 14:19
heu j'ai du suremen mal m'expliqué (peut etre que c'est moi qui ai besoin de dormir)
alor en faite jai 2 page la page principal et dans cette page je ve faire un include de la page secondaire (qui contien un tableauhtml et un peu de code vb)
on m a di place holder pour faire ca car on ne peut pas faire d'include avec des page aspx. et donc mettre la page a inclure en ascx. et si je me trompe pas y'a des chose a mettre dans la partie page_load (un truc comme ca plus le nom en tete, bref quand la page se charge).
donc la question est :
comment ca marche ? ou comment mettre ca en place par rapport a ce que j'essaye de faire ?
la page 1 elle s'appele puzzle.aspx et la page a inclure c'est lotEtjeu.ascx
je pense que c plus clair ou y- atil besoin de plus de pécision ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 24 mai 2005 à 15:59
ben c'est un UserControl (ascx) et non une page.
Je connais pas la syntaxe exacte, et j'ai pas d'IDE ouvert sous la main :p mais en gros tu ouvre ta page aspx en mode design tu fais un drag & drop de ton fichier ascx vers ta page aspx puis t'as finit.
T'as besoin d'un placeholder si tu met le truc par le code vb.
sinon de tete (et avec beaucoup de chance) la syntaxe a ecrire c'est :
ozaku
Messages postés19Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 9 juin 2005 26 mai 2005 à 09:45
hum bon alor j'ai regarder un peu tou sur les forum et je sui un peu perdu sur commen je place tous ca dans le code, car c'st jamais pareil
jai trouver ca qui peu ete pourai etre ca mais je sui vraimen pas sur du tou
dim x as UserCtl = Page.LoadControl("UserCtl.ascx")
x.mamethode(...)
page.controls.add(x)
avant avec le place holder javi essayer un truc mais bon je savai pas comen nom plus placer le code
Sub Page_Load(Source as Object, E as EventArgs)
'if not page.ispostback
PlaceHolder monControle = LoadControl("lotetjeu.ascx");
PlaceHolder1.Controls.Add(monControle );
'end if
end sub
je rapelle c juste pour integrer ma page 2 dans la page 1 a un endroit precis
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 26 mai 2005 à 09:57
oula je viens de voir, t'as melangé C# et VB.net
Sub Page_Load(Source as Object, E as EventArgs)
if not page.ispostback
dim x as monControle = ctype(LoadControl("lotetjeu.ascx"),moncontrole)
PlaceHolder1.Controls.Add(x);
end if
end sub
mais pourquoi tu veux pas mettre l'ascx dans la page aspx? c'est quand meme ce qu'il y a de plus simple ...