Avatar billede irsild Nybegynder
02. juni 2004 - 14:07 Der er 6 kommentarer og
1 løsning

Kalde en metod fra usercontrol

Hej. Jeg har en aspx side. Siden indeholder usercontrols. Hvordan kalder jeg en metode der ligge ind i aspx filen, fra en usercontrol?


<tr>
                        <td><asp:panel id="PanelContent0" runat="server">
                                <uc1:search id="FSearch" runat="server"></uc1:search>
                            </asp:panel></td>
                    </tr>
                    <tr>
                        <td><asp:panel id="PanelContent1" runat="server" Visible="false">
                                <uc1:choose id="FChoose" runat="server"></uc1:choose>
                            </asp:panel></td>
                    </tr>
Avatar billede burningice Nybegynder
02. juni 2004 - 17:07 #1
brug Page-objectet som indeholder en reference til den side usercontrollen er på. Ved at caste den til den rigtige type kan du kalde metoder på siden fra din userkontrol
Avatar billede irsild Nybegynder
02. juni 2004 - 18:25 #2
Er det muligt at se et eksempel? Jeg har prøvet lidt forskelligt, men kan ikke få fat på metoden MyView() i default.aspx. Jeg prøver at kalde den fra usercontrolen FChoose
Avatar billede burningice Nybegynder
02. juni 2004 - 21:42 #3
På usercontrollen:

((MinKlasse)this.Page).MyView();

Default er typen som din default.aspx har
Avatar billede irsild Nybegynder
03. juni 2004 - 08:58 #4
Ja, det virker. Tak. Hvad nu hvis jeg vil kalde en metode i en usercontol fra en anden usercontrol på samme aspx side. F.eks kalde FSearch.searchView()  fra  usercontrol FChoose?
Avatar billede burningice Nybegynder
03. juni 2004 - 12:12 #5
((FSearch)((MinKlasse)this.Page).FindControl("dincontrolid")).searchView();

du skal tænke på det som et control-hireaki, hvor du kan bevæge dig op og ned som du har lyst til. Øverst har du siden, og dernæst kommer dine controller med tilhørende metoder:

Page
  FChoose
    Button
  FSearch
    Button
Avatar billede irsild Nybegynder
03. juni 2004 - 12:30 #6
Tak. Det får du point for.
Avatar billede burningice Nybegynder
03. juni 2004 - 12:59 #7
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester