Avatar billede bongo20 Nybegynder
19. april 2006 - 10:40 Der er 1 kommentar og
1 løsning

Værdier i usercontrol

Hej

Jeg har problemer med værdien af mine Usercontrol variabler.
Bruger VS 2003 og 1.1.
Jeg gør sådan her:

Webform1.aspx
...
<%@ Register TagPrefix="UserControl" TagName="UserControl1" Src="UserControl.ascx" %>
...

...
<UserControl:UserControl1 runat="server" id="UserControl1" />
...


Webform1.aspx.cs
...
protected UserControl UserControl1;
...

...
private int TestId;
...

...
TestId = 2;
UserControl1.TestId = TestId;
...


UserControl.aspx.cs
...
public int TestId;
...

Hvis jeg udskriver TestId i min Usercontrol får jeg værdien "0".
Jeg havde lidt gået og håbet på den var "2".

Kan nogen se hvad der er galt?

:-)
Avatar billede jens_klinting Nybegynder
19. april 2006 - 20:56 #1
Du får sikkert sat værdien af TestId på et forkert tidspunkt i forhold til, hvornår den aflæses i user controllen.

I hvilke events på formen og user controllen udføres ovenstående kode? (Assignment til TestId i formen, og aflæsning af TestId i user controllen)

// Jens
Avatar billede bongo20 Nybegynder
24. april 2006 - 09:35 #2
Jeg fandt det selv,. jeg instantierede Usercontrollen på denne måde:

UserControl UserControl1 = new UserControl();

da jeg fjernede linjen virkede det fint...
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