webForumDet fria alternativet

Från en usercontrol hämta ett värde från aspx-sidan?

.NET

3 svar · 333 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Om man anropar en metod i usercontrollen som i sin tur ska komma åt ett värde på aspx-sidan (page-sidan). Hur gör man det på bästa sätt?

Medlem sedan dec. 19996 522 inlägg
#2

Vill du ha verkligen ha så tight koppling, är det inte bättre att låta aspx sidan sätta värdet? Vad är det för värde du ska ha ifrån aspxen?

Medlem sedan maj 20011 312 inlägg
#3

Jag har inget konkret fall riktigt där detta ska göras utan är mer nyfiken på att veta hur man gör. Jag läste någonstans att ett sätt att lösa detta är att page-klassen använder sig av ett interface. Finns det några andra sätt? Hur brukar ni göra?

Medlem sedan dec. 19996 522 inlägg
#4

Ja du kan ju antingen casta din page-klass eller använda ett interface om du nu vet att det är ett property på ditt interface som du behöver. Om du ska använda dig av interface eller arv beror på din övriga applikation.

Det beror på vad du ska åstakomma, ibland är det bättre att låta aspx:en sätta värdet i kontrollen. Ibland bättre med interface, eller ibland bättre med en cast på en klass som ärver av Page.

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)