コード例 #1
0
        protected void dlProviderList_ItemCommand(object sender, DataListCommandEventArgs e)
        {
            int providerId = (int)dlProviderList.DataKeys[e.Item.ItemIndex];

            switch (e.CommandName)
            {
            case "Delete":
                FulfillmentHouseProviderManger.RemoveProvider(providerId);
                BindProviders();
                break;

            case "Edit":
                dlProviderList.EditItemIndex = e.Item.ItemIndex;
                BindProviders();
                break;

            case "Cancel":
                dlProviderList.EditItemIndex = -1;
                BindProviders();
                break;

            case "Update":
                TextBox tbedit   = (TextBox)e.Item.FindControl("txtEditTitle");
                TextBox tbconfig = (TextBox)e.Item.FindControl("txtEditConfig");

                FulfillmentHouseProviderManger.SaveProvider(providerId, CommonHelper.fixquotesAccents(tbedit.Text.Trim()), tbconfig.Text);
                dlProviderList.EditItemIndex = -1;
                BindProviders();
                break;
            }
        }