3

I'm using VS 2010, vb.net, .net 4.

I have a list view that holds a asp:linkbutton in an asp:tablecell. The problem is that the command argument is not the right value.

<asp:LinkButton ID="lbICS" runat="server" CommandName="cmdICS" CommandArgument='<%# eval("tblCalendarID")%>' Text='<%# eval("tblCalendarID").ToString %>'/>

when you look at it, you'll see that the command arguement and the text are bound to the same property. My text property reads 386, but when i click on the 386 text, the _ItemCommand event fires. when i do an e.CommandArgument, the value is 46. I don't understand what i'm doing wrong.

 Protected Sub lvCalendar_ItemCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewCommandEventArgs) Handles lvCalendar.ItemCommand        If e.CommandName = "cmdICS" Then            Dim mCalId As Integer = CInt(e.CommandArgument)

hope someone can help

jvcoach23
  • 2,765
  • 10
  • 34
  • 50

1 Answers1

1

You are getting your ListView command Argument ID, as you are trying to get the command Argument in the ListView Item Command lvCalendar_ItemCommand

You have to right Click the link of your lbICS button, then you will able to get right the argument.

If you look at this ByVal e As System.Web.UI.WebControls.ListViewCommandEventArgs you will notice that this is a ListView Argument

Off The Gold
  • 1,228
  • 15
  • 28
Muhammad Akhtar
  • 51,913
  • 37
  • 138
  • 191