webForumDet fria alternativet

Köra sub från usercontrol

.NET

7 svar · 302 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag har en aspx sida som laddar in en usercontrol.
I aspx sidan har jag en sub

public sub getData()

end sub

Nu vill jag köra getdata när jag trycker på en knapp i usercontrolen.

Går det att göra? och i så fall, hur skriver jag för att köra suben?

Medlem sedan juni 2004533 inlägg
#2

Typa kontrollens egenskap Page till klassen för sidan, så kan du komma åt metoden.

Medlem sedan jan. 20011 140 inlägg
#3

kan du ge ett kodexempel?

Medlem sedan mars 20023 561 inlägg
Medlem sedan maj 20012 812 inlägg
#5

Nu vill jag köra getdata när jag trycker på en knapp i usercontrolen.

Ett klassiskt exempel på hur många lyckas med bedriften att skapa en stark koppling mellan din Userkontroll och din ASPX sida.

En Userkontroll SKALL ALDRIG vet vilken sida den körs på, eftersom den då inte blir återanvändbar och gör iden med userkontrollen totalt meningslös.

Det man skall göra är att man låter userkontrollen kasta ett event att ny har någontryckt på min knapp, sedan är det upp till sidan att bestämma dels om man vill lyssna på eventet och dels vilken metod som skall användas.

Att anropa en metod på en aspsida ifrån en userkontroll ger mig kalla kårar på ryggen :)

- M

Medlem sedan jan. 20011 140 inlägg
#6

Den här usercontrolen kommer bara att användas på just den här sidan och anledningen till att jag använder usercontrolen är att det blir lättare att hålla ordning på koden.

Medlem sedan juli 20011 084 inlägg
#7

Gladh: Det låter helt riktigt, har du någon bra länk eller exempel på det du beskriver, kasta events etc?

Medlem sedan maj 20012 812 inlägg
262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)