Я выполняю задачу, связанную с сеткой Telerik. В этом я добавил флажки в качестве шаблонов элементов. Когда я устанавливаю флажок и нажимаю на кнопку отправить, это должно быть обновлено в базе данных.
Вот код, который я пробовал.
ASPX:
<telerik:GridTemplateColumn HeaderText="Is Active" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:CheckBox ID="chkIsActive" runat="server" AutoPostBack="true" OnCheckedChanged="chkIsActive_OnCheckedChanged" />
</ItemTemplate>
</telerik:GridTemplateColumn>
код aspx.cs:
public void chkIsActive_OnCheckedChanged(object sender,EventArgs e)
{
CheckBox chkIsActive = (CheckBox)sender;
GridViewRow Row = (GridViewRow)chkIsActive.NamingContainer;
string cid = Row.Cells[1].Text;
bool status = chkIsActive.Checked;
}
Ошибка, которую я получаю:
Невозможно привести объект типа «Telerik.Web.UI.GridDataItem» к типу «System.Web.UI.WebControls.GridViewRow».
Пожалуйста, разрешите мою проблему.