0

我在 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 并执行代码。(这可以)但是,当我点击刷新页面时,代码重新运行(将产品插入购物车表)!

4

1 回答 1

0

您可以从 addToCart_Click 回调重定向回页面。

Response.Redirect("PageUrl.aspx");

你可以参考这个模式:http ://en.wikipedia.org/wiki/Post/Redirect/Get

于 2013-04-04T10:44:43.883 回答