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?
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.
129 ms totalt · 3 externa anrop · v20260731065814-full.b746b907