我正在使用 VS 2010、vb.net、.net 4。
我有一个列表视图,其中包含一个 asp:tablecell 中的 asp:linkbutton。问题是命令参数不是正确的值。
<asp:LinkButton ID="lbICS" runat="server" CommandName="cmdICS" CommandArgument='<%# eval("tblCalendarID")%>' Text='<%# eval("tblCalendarID").ToString %>'/>
当您查看它时,您会看到命令参数和文本绑定到相同的属性。我的文本属性读取 386,但是当我单击 386 文本时,_ItemCommand 事件会触发。当我执行 e.CommandArgument 时,值为 46。我不明白我做错了什么。
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)
希望有人能帮忙