Avatar billede Lasse Novice
09. februar 2002 - 20:40 Der er 1 løsning

custom control

Jeg har lavet min egen control - kompilet den og faaet en dll ud af det. Man kan med den ligesom med repeateren have templates i. Et eks.

<table>
<tr><td class="menu-level1"> <asp:LinkButton OnCommand="MenuUpdate" CommandName="level1" Text="hej" CommandArgument=3 Runat="Server" /> </td></tr>
<myControls:DataBoundState
    Level1Chosen="0"
  ID="ctrlDataBoundState"
  Runat="Server">
  <ItemTemplate>
    <tr><td class="menu-level1"> <asp:LinkButton OnCommand="MenuUpdate" id='level11' CommandName="level1" Text='<%# Container.DataItem( "menulevel1" ) %>' CommandArgument='<%# Container.DataItem( "IDmenulevel1" ) %>' Runat="Server" /> </td></tr>
  </ItemTemplate>
  <ItemTemplate2>
    <tr><td class="menu-level2"> <asp:LinkButton OnCommand="MenuUpdate" id='level21' CommandName="level2" Text='<%# Container.DataItem( "menulevel2" ) %>' CommandArgument='<%# Container.DataItem( "IDmenulevel2" ) %>' Runat="Server" /> </td></tr>
  </ItemTemplate2>
</myControls:DataBoundState>
</table>

Denne kontrol bruges til at lave en menu. Det er en 2 level menu, og naar brugeren trykker paa et level1 punkt, folder menuen sig ud ved netop dette punkt. Dette kan vises saaledes

level1_1
level1_2
level1_3
  level2_1
  level2_2
  level2_3
level1_4

Her er der trykket paa level1_3.

Som I kan se i koden er det inde i templatesne lavet Linkbuttons. Ved tryk paa dem skal der aktiveres en sub routine kaldet MenuUpdate(denne ligger ikke i dll'en men i aspx dokumentet). Denne bliver dog IKKE aktiveret. Jeg har valgt at ligge een linkbutton udenfor min control, og trykker man paa dette link, virker det. Saa det har et eller andet at goere med event bubling eller sadaanne noget.

Er der nogen der ved hvad jeg skal goere for at mine linkbuttons inde i min kontrol aktiverer min MenuUpdate?

Tak paa forhaand.
Avatar billede Lasse Novice
14. februar 2002 - 17:07 #1
lukker spg
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