2015-06-25 4 views
7

Mam GridView i ObjectDataSource powiązane razem. Wszystko działa świetnie, z wyjątkiem metody Delete. Próbuje przekazać obiekt klienta zamiast CustomerId, o którym mu powiedziałem.Źródłem danych obiektu jest przekazywanie obiektu klienta zamiast int IDklienta przy metodzie usuwania

enter image description here

+0

Czy dodano nazwy kluczy danych do GridView? – Partha

+0

Czy możesz również opublikować swój pełny kod GridView? –

+0

Nie możesz uzyskać identyfikatora klienta od klienta i zaraz go usunąć? – thinklarge

Odpowiedz

0

Można to zrobić w następujący sposób:

1- Dodaj OldValuesParameterFormatString="{0}_Key" w GridView

2- zmiany parametru w sekcji ods do: <asp:Parameter Name="customerid_Key" Type="Int32" />

3- zmienić nazwę paramater w metodzie usuwania do int customerid_Key.

Mam nadzieję, że ta odpowiedź ci pomoże. (Nie mogę dodać komentarza z powodu mojej reputacji, a następnie dodałem odpowiedź!)

Powiązane problemy