Avatar billede c-sharp Nybegynder
10. maj 2004 - 09:27 Der er 6 kommentarer og
1 løsning

hjælp til at lave min egen linkknap

Jeg vil have lavet en knap som jeg kan lave om til et lable når den ikke er aktiv, jeg har gjordt følgende i min kode:

                                <td id="danskButton" style="WIDTH: 38px;" runat="server"><asp:LinkButton ID="sp_Dansk" Text="Dansk" CssClass="sprog" Runat="server"/></td>
                                                                <td id="danskLabel" style="WIDTH: 38px;" runat="server"><asp:Label ID="sp_Dansk_Lable" Text="Dansk" CssClass="sprog" style="font-weight:bold" Runat="server"/></td>

Men hvordan kan jeg pakke dette ind i en komponent som jeg kan genbruge?
Avatar billede jakobg Nybegynder
10. maj 2004 - 09:37 #1
Det er ikke det svar du er ude efter, men har du prøvet at disable din linkbutton?
Enable = false.
Resultatet skulle gerne blive noget i retningen af det, du er ude efter.
Avatar billede c-sharp Nybegynder
10. maj 2004 - 09:41 #2
Jep det har jeg prøvet, men så får min knap en gråfarve med skygge, da det er standard når man disabler en button.

Min knap skal være sort og fed når den er deaktiveret, og det har jeg ikke kunne få den til ved hjælp af "enable=false"
Avatar billede jakobg Nybegynder
10. maj 2004 - 10:37 #3
Hvad med en Web Usercontrol, skal det være en Server control?
Avatar billede c-sharp Nybegynder
10. maj 2004 - 10:47 #4
jeg havde overvejet en user control, men den event der sker når man trykker på knappen skal jeg gerne reagere på i den side hvor user controllen er indsat på, og ikke i selv user controllen.

Hvordan laver jeg det?
Avatar billede jakobg Nybegynder
10. maj 2004 - 11:13 #5
Du laver en event på din wuc (Web UserControl):

I din wuc:

    Public Event OnClick()

    Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
        RaiseEvent OnClick()
    End Sub

I din aspx sides codebehind skal du huske at "fange" wuc'en fra aspx-siden, VS.NET gør det ikke selv (som med de andre controls, man anvender på siden):

Protected WithEvents wucTest As WebUserControl1

Så kan du fange wuc'ens OnClick event:

Private Sub wucTest_OnClick() Handles wucTest.OnClick
'...
End Sub

Det virker måske lidt kompliceret, men prøv dig frem, jeg er sikker på at du heller ikke vil syntes det er så indviklet, når du først kommer igang.
Du vil sikkert også lave flere properties på din wuc til at styre enabled/disabled.
Avatar billede c-sharp Nybegynder
30. maj 2004 - 09:06 #6
jeg har ikke haft tid til at rode med det her endnu, men det kommer.

jakobg>> tusind tak for hjælpen, smid et svar så er der point.
Avatar billede jakobg Nybegynder
31. maj 2004 - 14:08 #7
Svar
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