上我在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并执行代码。 (这个确定)但是,代码重新运行(插入产品到购物车表),然后当我点击刷新页面!
你的代码中插入一条记录,当你刷新页面吧...? – Pandian 2013-04-04 10:44:53
我的代码已经插入到sql的值,但是,代码重新运行(插入产品到购物车表),然后当我点击刷新页面。 – 2013-04-04 10:50:04
请参阅此链接:http://stackoverflow.com/questions/1984090/new-row-inserted-for-each-page-refresh。我认为你的问题在这里讨论。 – Pandian 2013-04-04 10:54:09