webForumDet fria alternativet

Sätta dynamiskt värde på Linkbutton, VB

.NET

2 svar · 243 visningar · startad av Daniel78

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

Hej,

Jag har kört fast några minuter på en Linkbutton som jag försöker ge ett dynamiskt värde i attributet CommandArgument beroende på vilket val en användare har gjort.

Sätter dynamiskt värde i knappen lnkSorteringNamn

    Public Sub lnkVisaFiler(ByVal sender As Object, ByVal e As System.EventArgs)
        myVisaFiler.DataSource = getFiler(sender.CommandName, sender.CommandArgument)
        myVisaFiler.DataBind()

        'Response.Write(sender.CommandArgument)

        lnkSorteringNamn.Attributes("CommandArgument") = sender.CommandArgument

    End Sub

Funktion för att ta emot värdet från lnkSorteringNamn

    Public Sub lnkSortering(ByVal sender As Object, ByVal e As System.EventArgs)
        myVisaFiler.DataSource = getFiler(sender.CommandName, sender.CommandArgument)
        myVisaFiler.DataBind()

        Response.Write("Name:" & sender.CommandName & "  Argument: " & sender.CommandArgument)
    End Sub

Kör man sidan och väljer att titta på källan så ser man mycket riktigt att ett värde har lagts till i knappen lnkSorteringNamn.

MEN i funktionen där jag sedan ska ta emot värdet från lnkSorteringNamn så finns det inte med, det är blankt! Det verkar som om det inte följer med i Javascriptet på något sätt. Någon som vet vad jag gör för fel?

Medlem sedan jan. 2001200 inlägg
#2

Hej,

Lite mer förklaring.

Om jag "hårdkodar" värdet i Linkbutton knappens CommandArgument i .aspx filen så fungerar det att ta emot värdet.

Men så fort jag på något sätt försöker ge Linkbutton knappens CommandArgument ett dynamiskt värde i Codebehind filen så går det inte att ta emot värdet i funktionen?? :q

Medlem sedan jan. 2001200 inlägg
#3

Sådär, hittade en lösning på IDGs forum där man läser av ett attribut direkt och då fungerar det att ta emot värdet.

Sätta värdet dynamiskt

lnkSorteringNamn.Attributes("CommandArgument") = "Värdet"

Ta emot värdet i en funktion

CType(Sender, LinkButton).Attributes("CommandArgument")

Svårare än så var det inte. :r :birp

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)