Hur?

.NET

2 svar · 274 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Trådstart#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");

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)