要避免重新运行代码,请单击“刷新”页面

时间:2013-04-04 10:41:36

标签: c# asp.net listview

我在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并执行代码。 (这没关系)但是,Code重新运行(将产品插入购物车表),然后点击Refresh page !!

1 个答案:

答案 0 :(得分:0)

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

Response.Redirect("PageUrl.aspx");

您可以参考此模式:http://en.wikipedia.org/wiki/Post/Redirect/Get