webForumDet fria alternativet

Hur?

.NET

2 svar · 254 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Hur hämtar jag ett värde från en WebUserControl till en annan?
Som jag har skrivit i en tråd innan så kan jag inte göra en instans av den, finns det något annat tillvägagångssätt?
I need to know :)

Tillägg:
Om jag har ett formulär som jag har två webusercontroller på, kan jag bara då nå dessa två samtidigt om jag är på formuläret men inte från någon av webusercontrollerna?
Jag måste alltså vara "underst"?

Medlem sedan juni 20011 732 inlägg
#2

Då får du göra en findcontrol på den pagelet där du vill hämta ditt värde! Exempelvis nåt i den här stilen kan jag tänka mig:

(Label)UserControl.FindControl("MyLabel").Text
Medlem sedan maj 2001329 inlägg
#3

Använd Parent för att komma underst.

Något i stil med..

MinAndraKontroll instansenAvMinAndraKontroll = (MinAndraKontroll)Page.Parent.FindControl("MinAndraKontroll");

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)