Avatar billede flashit Nybegynder
11. maj 2008 - 14:53 Der er 3 kommentarer og
1 løsning

Eval og object

Hej e

Jeg har denne funktion:
public SPUser getUserDatails(string _LoginName)
        {
            using (SPSite site = new SPSite(ConfigurationSettings.AppSettings["ApromDocLibUrl"]))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    SPUser ApromUser = web.AllUsers[_LoginName];
                    return ApromUser;
                }
            }
        }

Den retunere et SPUser objekt.

Hvis jeg benytter den fra min kode til så kan jeg kalde den på denne måde:

getUserDatails(_dtHistory.Rows[i].ItemArray.GetValue(20).ToString()).Name.ToString());

Det virker fint.
Mit problem er at jeg ikke kan finde ud af at kalde funktionen i en DataList.

Jeg udskriver mine værdier via Eval, på denne måde:
<%# Eval("APROMRole") %>

Det jeg så gerne vil er at kalde funktionen getUserDatails i min eval.

Jeg har prøvet en masse, men kan ikke få det til at virke.
Jeg vil tro at det er noget alla:
<%# getUserDatails (Eval("APROMRole")).Name.TOstring() %>, men det virker ikke….

Er her en som kan hjælpe mig på vej :-)
Avatar billede arne_v Ekspert
11. maj 2008 - 14:59 #1
Det er ren gæt men prøv:

<%# getUserDatails (Eval("APROMRole").ToString()).Name) %>

ellers prøv og post den fejl du får !!
Avatar billede flashit Nybegynder
11. maj 2008 - 16:25 #2
perfekt det virker.
Dog skulle den sidste ) ikke med, men super fedt.

lægger du ikke lige et svar.

:-)
Avatar billede arne_v Ekspert
11. maj 2008 - 19:02 #3
kommer her
Avatar billede flashit Nybegynder
11. maj 2008 - 23:07 #4
Merci
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