webForumDet fria alternativet

problem med user control

1 svar · 221 visningar · startad av Daniel_F

Daniel_FMedlem sedan jan. 20041 inlägg
#1

Hej!

Jag har gjort en user control som jag lägger till i min aspx sida programtiskt. Användarkontrollen innehåller en label och en textbox. Ser här ser min kod ut:

<%@ Reference Control="AddControl.ascx" %>

Dim uc As Control
uc = LoadControl("AddControl.ascx")
testControl.Controls.Add(uc)
<asp:PlaceHolder id="testControl" runat="server">

Detta fungerar helt ok. Problemet uppstår när jag skall försöka komma åt labeln eller textboxen. Följande fungerar tex inte:

uc.lblNamn.Text = "test"

Hur gör jag för att komma åt labeln och textboxen från min aspx sida så att jag kan ge dem värden?

renholmMedlem sedan apr. 20012 266 inlägg
#2

Vet inte i vilket sammanhang du vill göra detta men det absolut smidigaste är väl att göra detta från din från din UserControl.

Annars måste du skapa en public egenskap eller funktion som i din UserControl som sätter lblNamn.Text till det värde som angivits i funktionen/egenskapen.

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
128 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)