У меня есть ASP .NET GridView с пейджингом. В одном столбце есть CheckBox. В определенном сценарии я хочу снять флажки, которые отмечены.
foreach (GridViewRow dr in gvMyGridView.Rows)
{
if (dr.RowType == DataControlRowType.DataRow)
{
if ((CheckBox)dr.FindControl("chkIsApplicable") != null)
{
((CheckBox)dr.FindControl("chkIsApplicable")).Checked = false;
}
}
}
Но, к сожалению, из-за пейджинга доступ к таким записям возможен только в том случае, если они отображаются в таблице. Я хочу, чтобы он применялся ко ВСЕМ элементам GridView. Это должно происходить на стороне клиента, и когда пользовательские коммиты будут сохранены в базе данных. Есть ли способ справиться с этим? :)