Avatar billede charmekbh Nybegynder
30. december 2003 - 14:10 Der er 6 kommentarer og
1 løsning

hyperlink.visible = returnværdi af boolfunktion.

Goddag
Jeg har et hyperlink som kun skal være synligt såfremt en given funktion returnerer sand.

Jeg arbejder med vs2003.net.

Hyperlinket ligger i en usercontrol.

Jeg har lavet en funktion for user control jeg kalder GotRight.

kode:
public bool GotRight(string activityname)
{
if (Context.User.IsInRole(activityname))
{
return true;
}
else
return false;
}

Jeg markere så mit hyperlink, vælger databinding og under visible vælger jeg custom binding. Hvor jeg skriver: GotRight("EditDB")

EditDB er den rettighed der skal kontrolleres.

Jeg ved med sikkerhed at funktionen Context.user.isinrole... virker som forventet.

Hvad jeg ikke kan forstå er hvorfor det ikke virker.....
Avatar billede repsak Nybegynder
30. december 2003 - 14:31 #1
Hvis jeg var dig ville jeg i min page_load skrive
hyperlink.Visible = GotRight("blabla");
Avatar billede charmekbh Nybegynder
30. december 2003 - 14:54 #2
det prøver jeg lige.
Avatar billede roger Nybegynder
30. december 2003 - 16:06 #3
har du husket at kalde Databind metoden ?
Avatar billede roger Nybegynder
30. december 2003 - 16:07 #4
hyperlink.DataBind(); eller parent controls DataBind metode
Avatar billede charmekbh Nybegynder
30. december 2003 - 16:10 #5
hvornår skulle jeg kalde den.
jeg har kun skrevet det jeg har vist ovenover
Avatar billede roger Nybegynder
30. december 2003 - 18:15 #6
evt. ved onload -> dithyperlink.DataBind().

Der databindes ikke før du fortæller der skal databindes, hvilket også er meget rart :)
Avatar billede charmekbh Nybegynder
30. december 2003 - 19:32 #7
kigger på det imorgen. Ellers tak for hjælpen.
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