<asp:Repeater ID="Cartridges" runat="server" onitemcommand="Cartridges_ItemCommand">
<ItemTemplate>
<p class="cartqty">QTY <asp:TextBox ID="cartQty" Text="0" runat="server"></asp:TextBox></p>
<div class="cartbuy2"><asp:LinkButton ID="buy" runat="server" CommandName="AddtoCart" CommandArgument='<%#Eval("cartID") %>' Text="Buy"></asp:LinkButton></div>
</ItemTemplate>
</asp:Repeater>
TextBox cartQtyは、入力された値ではなく、デフォルト値の0を返すのはなぜですか?値を3に変更すると、入力内容に関係なく3が出力されます。ここでASP.Net C#asp:TextBoxのみデフォルト値渡し
はcartQty
LinkButton lb = (LinkButton)e.CommandSource;
int varCartQty = Convert.ToInt32(((TextBox)lb.Parent.FindControl("cartQty")).Text);
ための分離コードは、私はあなたのリピーターがrebinded
ある疑うあなた;-)