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)
誰かが助けてくれることを願っています