繁体   English   中英

带有CommandArgument的listview中的linkbutton

[英]linkbutton in a listview with a CommandArgument

我正在使用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)

希望有人能提供帮助

您正在获取ListView命令Argument ID,因为您尝试在ListView项目命令中获取命令Argument lvCalendar_ItemCommand

你必须右键单击你的lbICS按钮的链接,然后你就可以正确的参数。

如果你看看这个ByVal e As System.Web.UI.WebControls.ListViewCommandEventArgs你会发现这是一个ListView参数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM