aspxページにListViewコントロールがあり、ListViewコントロール内にこのコントロールがあります:
<asp:LinkButton ID="addToCart" runat="server" CommandArgument='<%# Eval("ProductID") %>' OnCommand="addToCart_Click">Add Cart</asp:LinkButton>
このコードを使用してページをマスターします。
<%@ Page EnableViewState="true" ViewStateMode="Disabled" ...
また、ListView ViewStateMode が有効になっています。そしてこのコード:
protected void addToCart_Click(object sender, CommandEventArgs e)
{
//insert product into cart table
}
まず、addToCart をクリックすると、コードが実行されます。(これでOK)しかし、コードが再実行され(製品をカートテーブルに挿入)、ページの更新をクリックすると!!