“purchase.cart_editcommand(object, System.Web.UI.WebControls.DataListCommandEventArgs)”不可访问,因为它受保护级别限制
 <asp:DataList ID="DataList1" runat="server" CellPadding ="0" CellSpacing ="0" BorderWidth="2" BorderColor ="Gray" OnEditCommand ="cart_editcommand">
    void cart_editcommand(object sender, DataListCommandEventArgs e)
    {
        DataList1.EditItemIndex = e.Item.ItemIndex;
        bindlist();
    }

解决方案 »

  1.   

    此事件会自动触发,在DATALIST的ITEMCOMMAND中,不需要直接引用吧。
      

  2.   

    那应该怎么写呢?把void cart_editcommand(object sender, DataListCommandEventArgs e)
        {
            DataList1.EditItemIndex = e.Item.ItemIndex;
            bindlist();
        }
    写在itemtemplete里吗?
      

  3.   

    “ASP.purchase_aspx”并不包含“cart_editcommand”的定义
    如果没写那个方法会提示这个错误
      

  4.   

    如果你使用asp.net1.1,不要写private,写protected。