webForumDet fria alternativet

Me.ID blir null...

.NET

1 svar · 209 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1
Protected Overrides Sub CreateChildControls()

	'InputText
	Dim dte As New HtmlControls.HtmlInputText
    dte.ID = "dte"
	Controls.Add(dte)

    'Knapp
    Dim btn As New HtmlInputButton()
    btn.Value = "Click!"
	btn.ID = "btn"
    Controls.Add(btn)
    btn.Attributes.Add("onClick", "show_div('" & [red]Me.ID[/red] & "');")
    
End Sub

Rödmarkerad text blir nada.
Det verkar inte som att id:t på kontrollen kommer med här av någon anledning.
Vad är fel?

Medlem sedan okt. 20041 556 inlägg
#2

Märkte att när jag tob bort EnsureChildControls() i min property så funkade det igen av någon anledning fattar igentligen inte vad EnsureChildControls() gör (skulle vara kul med en förklaring). Men nu funkar det i alla fall.

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)