Jag har den här funktionen. Det är tänkt att den ska skapa en label med en text som skickas med i parametern PageName, men det syns ingenting. Jag har fått hjärnsläpp hur ska jag göra?
Public Function SetPageTop(ByVal PageName As String)
Dim lblHeader As New Label()
Dim TopPanel As New Panel()
lblHeader.Text = PageName.ToString()
TopPanel.Controls.Add(lblHeader)
End Function
Jag kallar på funktionen med de här raderna:
Dim PageTop As New pageutil()
PageTop.SetPageTop("Default")
Jepp det går bra men mitt förslag är följande: Skapa panelen på sidan istället för dynamiskt (finns väl ingen anledning att skapa denna dynamiskt?). Skapa labeln som du gör nu. Men kör kåden från OnInit.
Anledningen till att den skulle skapas dynamiskt är att det skulle användas på massa olika sidor, så det blir nog lite jobbigt att sätta en panel på alla.