Avatar billede lizardine Nybegynder
11. april 2003 - 12:29 Der er 12 kommentarer og
1 løsning

Benyt LoadControl i ServerControl

Hey

Jeg har tideligere stillet et spørgsmål omkring .ascx filer og visning af disse og fik et svar der hed LoadControl. (http://www.eksperten.dk/spm/339079)

Dette spørgsmål går ud på om det er muligt at kalde LoadControl metoden fra en ServerControl?

F.eks.

protected override void Render(HtmlTextWriter ServerControl)
{
    //Gør et eller andet så jeg kan kalde og udskrive min LoadControl ;-)
}
Avatar billede burningice Nybegynder
11. april 2003 - 12:42 #1
hvilken klasse arver din control fra?.. hehe, ja, jeg kan ikke lade være med at blande mig ;)
Avatar billede lizardine Nybegynder
11. april 2003 - 12:49 #2
Hvis det er min Server Control du henviser til så arver den fra System.Web.UI.
... og bland dig bare.. især hvis du har en løsning ;-)
Avatar billede burningice Nybegynder
11. april 2003 - 12:52 #3
arr.. den gør den vel ikke?! det er jo et namespace.
Avatar billede lizardine Nybegynder
11. april 2003 - 13:04 #4
Det er noget vrøvl jeg siger. ServerControl arver fra Control klassen...
Avatar billede burningice Nybegynder
11. april 2003 - 13:13 #5
:) ok...

Control har også LoadControl-metoden... så.. kan du ikka bare placere en placeholder-kontrol i din serverkontrol som kan bruge til at "opbevare" din control... ligesom du gjorde med page-klassen ?
Avatar billede lizardine Nybegynder
11. april 2003 - 13:25 #6
Det kan man måske godt men ved ikke rigtig hvordan.

Når man skal retunere informationer til browseren fra sin ServerControl gøres det ved ServerControl.Write - så jeg er ret usikker på hvordan LoadControl kan anvendes i den forbindelse.
Avatar billede burningice Nybegynder
11. april 2003 - 13:32 #7
lizardine>> hmm... kan være det bare er mig der blander ServerControl og UserControl sammen... men har du ikke en ascx-side til din servercontrol?
Avatar billede lizardine Nybegynder
11. april 2003 - 13:38 #8
Nej - Sagen er den at min ServerControl henter en række informationer fra en Database og på baggrund af de informationer (F.eks. navnet på ascx filen) skal jeg så udskrive min .ascx fil.
Avatar billede burningice Nybegynder
11. april 2003 - 13:43 #9
... og du vil så gerne kunne få fat i outputtet (html'en) af en usercontrol?
Avatar billede lizardine Nybegynder
11. april 2003 - 13:45 #10
Det er korrekt.
Avatar billede burningice Nybegynder
11. april 2003 - 15:47 #11
hm... hehe, ok.. det her er et skud i tågen, men mon ikke du kan gøre noget i retningen af det her...

protected override void Render(HtmlTextWriter ServerControl)
{
    this.LoadControl("dincontrol.ascx").RenderControl(ServerControl);
}

ms-help://MS.NETFrameworkSDK/cpref/html/frlrfsystemwebuicontrolclassrendercontroltopic.htm
Avatar billede lizardine Nybegynder
11. april 2003 - 22:18 #12
Det er jo smukt cyberfessor - skynd dig at komme med et svar så du kan få dine point. :-)
Avatar billede burningice Nybegynder
12. april 2003 - 01:32 #13
hehe.. :) der kan man bare se... et skud i tågen. Det er hvad jeg virkelig godt kan li' ved .Net... funktioner, parametre og alt er så logiske navgivet, at man ofte kan gætte sig frem til det rigtige resultat, bare man har en idé om hvad tingene hedder :) SDK'et er også helt superb... thumbs up to Microsoft.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester