Avatar billede anhansen Nybegynder
16. december 2003 - 14:02 Der er 6 kommentarer og
1 løsning

Overføre parameter til web user control

Hej...

Jeg har en web user control som viser min menu på en side.

Nu vil jeg gerne fortælle den kontrol at jeg er inde under menu 2 f.eks.. Hvordan gør jeg det..

Jeg har set et eksempel hvor der bare står:
<uc:menu runat="server" aktivMenu="2">

Men hvordan hiver jeg informationen ud inde i webkontrollen.. Det skal bruges til at den imagebutton som repræsenterer det menupunkt skal markeeres..

Help please...
Avatar billede mufoxe Nybegynder
16. december 2003 - 14:07 #1
Du kan gøre det på flere måder.
1) Gennem querystring. F.eks. minSide.aspx?aktivMenu=2. I kontrollen kan du så Request.QueryString["aktivMenu"]
Avatar billede mufoxe Nybegynder
16. december 2003 - 14:08 #2
2) Gennem property (som er det, du selv beskriver)
På din kontrol erklærer du en property, som på en normal klasse.

public int AktivMenu
{
  get
  {
    return _aktivMenu;
  }
  set
  {
    _aktivMenu = value;
  }
}

På siden, som bruger menu kan du så fra codebehind sætte værdien med:
minKontro.AktivMenu = 2;
Avatar billede mufoxe Nybegynder
16. december 2003 - 14:09 #3
3) Med ViewState (lidt klamt, men det kan lade sig gøre).

På siden sætter du ViewState["AktivMenu"] = "2";

I kontrollen læser du ved at lave aktivMenu = ViewState["AktivMenu"];
Avatar billede anhansen Nybegynder
16. december 2003 - 14:11 #4
Når du skriver fra codebehind... Er det så der hvor jeg erklærer den, eller der hvor jeg bruger den?
Avatar billede anhansen Nybegynder
16. december 2003 - 14:12 #5
Cool... Nu tror jeg det virker...
Avatar billede mufoxe Nybegynder
16. december 2003 - 14:12 #6
Du både erklærer og bruger den fra codebehind.
Avatar billede anhansen Nybegynder
16. december 2003 - 14:19 #7
jepper... Det virker nu.. 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