Без вашей разметки сложно сказать. Но, похоже, вы смоделировали столбец «Добавить в корзину» после столбцов, которые связаны с базой данных. Вероятно, у вас есть столбцы с привязкой к данным, настроенные как BoundFields
, например:
<Columns>
<asp:BoundField DataField="Title" HeaderText="Book Title" />
<asp:BoundField DataField="Author" HeaderText="Book Author" />
<asp:BoundField DataField="Price" HeaderText="Book Price" />
</Columns>
Ваш столбец "Добавить в корзину" не будет привязан к базе данных. Если вы просто хотите добавить столбец со статической кнопкой, вы можете добавить CommandField
к вашему GridView
, например:
<Columns>
<asp:BoundField DataField="Title" HeaderText="Book Title" />
<asp:BoundField DataField="Author" HeaderText="Book Author" />
<asp:BoundField DataField="Price" HeaderText="Book Price" />
<asp:CommandField SelectText="Add To Cart" ShowSelectButton="True" />
</Columns>
Или вы можете просто добавить AutoGenerateSelectButton="True"
к вашей GridView
разметке. Затем вы можете обрабатывать добавление товаров в корзину в событиях RowCommand
или SelectedIndexChanged
, которые запускаются при нажатии кнопки Выбрать