gpt4 book ai didi

asp.net - 带有 CommandArgument 的 ListView 中的链接按钮

转载 作者:行者123 更新时间:2023-12-02 10:03:51 25 4
gpt4 key购买 nike

我使用的是 VS 2010、vb.net、.net 4。

我有一个 ListView ,其中包含一个 asp:tablecell 中的 asp:linkbutton。问题是命令参数的值不正确。

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

当您查看它时,您会发现命令争论和文本绑定(bind)到相同的属性。我的文本属性读取为 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 命令参数 ID,就像您尝试获取 ListView 项命令中的命令参数 lvCalendar_ItemCommand

您必须右键单击lbICS按钮的链接,然后您才能得到正确的参数。

如果您查看此ByVal e As System.Web.UI.WebControls.ListViewCommandEventArgs,您会注意到这是一个 ListView 参数

关于asp.net - 带有 CommandArgument 的 ListView 中的链接按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5589573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com