Avatar billede agertoft Nybegynder
10. januar 2006 - 17:10 Der er 1 kommentar og
1 løsning

Sæt titel på Web Part

Jeg har en Consumer Web Part, som jeg gerne vil sætte titlen på dynamisk. Titlen skal være den text, som min Provider giver mig. Jeg har en property "ProviderText" hvor jeg gemmer min tekst, jeg får providet. Jeg har så prøvet i RenderWebPart-metoden at sætte titlen til dette, men der er det for sent at sætte titlen. Så har jeg prøvet at gøre det i CreateChildControls, OnLoad, OnDataBinding osv... men ligegyldigt hvor jeg prøver, er jeg kommet frem til, at der er det for tidligt. Der har jeg nemlig ikke adgang til min providet tekst endnu.

Hvordan får jeg sat titlen på min webpart dynamisk, så den sættes som den værdi, jeg får providet?
Avatar billede snepnet Nybegynder
10. januar 2006 - 21:04 #1
hej agertoft

hvis din provider henter tekster fra en ressource, virker det lidt sært at du vil ændre på det der kommer... kan du ikke ændre det i ressourcen?

er det sharepoint webparts og v1.1 du arbejder med?

mvh
Avatar billede agertoft Nybegynder
11. januar 2006 - 17:58 #2
Jeg ville ikke ændre på det, som kommer. Men jeg har fx en webpart med en liste over medarbejdere. Klikker jeg så på en medarbejder, skal dennes ID provides til en consumer, hvor titlen på consumeren gerne skal være "Egenskaber for " og derefter medarbejderens navn, som bliver fundet ud fra medarbejder id'et, som bliver providet.

Men jeg har løst problemet nu. Jeg hentede det providede id og satte titlen på webparten i PartCommunicationMain-metoden. Det er åbenbart her, der er det rigtige sted at gøre det...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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