Onitemcommand event call error

Source: Internet
Author: User

Added the delete button after binding data.

<Asp: button id = "btndelete" commandname = "deleteshoppingcar" commandargument = '<% # eval ("SC _shoppingcarno ") %> 'runat = "server" text = "[delete]" cssclass = "input-button-2 float_left" style = "margin-Right: 5px;"/>

 

However, an error will be reported after clicking

The callback parameter is invalid. Use <pages enableeventvalidation = "true"/> in the configuration, or use <% @ page enableeventvalidation = "true" %> On the page to enable event verification. For security purposes, this function verifies whether the parameters of the send-back or callback events come from the server controls that initially present these events. If the data is valid and is expected, use the clientscriptmanager. registerforeventvalidation method to register the resend or callback data for verification.

Subsequent troubleshooting found that the control was re-bound

        protected void Page_Load(object sender, EventArgs e)        {            Data_Bind();        }

Change

        protected void Page_Load(object sender, EventArgs e)        {            if(!IsPostBack)            {                Data_Bind();            }              }

Only OK. onitemcommand is modified as follows:

/// <Summary> //// </Summary> /// <Param name = "sender"> </param> /// <Param name = "E "> </param> protected void lstvshowshoppingcar_itemcommand (Object sender, listviewcommandeventargs e) {If (E. commandname = "deleteshoppingcar") // Delete the cart {string shoppingnum = E. commandargument. tostring (); string r_result = NULL; new shopping_carhelper (). deleteshopping_cartbyshoppingcarno (shoppingnum, out r_result); data_bind (); alert (r_result );}}

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.