Существует проблема с настраиваемыми флажков в Kentico unigrid контролируют, как показано ниже:Kentico Unigrid OnExternalDataBound в не освежиться после сортировки
, когда я использую контроль флажок в функции OnExternalDataBound, все в порядке, за исключением, когда Я нажимаю на любые ссылки, значение флажков остается неизменным !?
пример: когда я делаю выбор (например, первые три элемента), а затем сортирую сетку, первые три элемента по-прежнему выбираются, хотя теперь уже не те три, которые я выбрал перед сортировкой.
protected object unigridXXX_OnExternalDataBound(object sender, string sourceName, object parameter)
{
var drv = (DataRowView)parameter;
var obj = (DataControlFieldCell)sender;
int reviewId = ValidationHelper.GetInteger(drv.Row["ItemID"], 0);
bool isExcludedFromEmail = ValidationHelper.GetBoolean(drv.Row["EmailExclusion"], false);
if (sourceName.ToLower() == "excludedemail")
{
CheckBox chkEmailExclusion = new CheckBox();
chkEmailExclusion.Enabled = true;
if (isAdmin || (isTrainingAdmin))
{
chkEmailExclusion.ID = "chkEmailExclusion";
chkEmailExclusion.TextAlign = TextAlign.Left;
chkEmailExclusion.Enabled = false;
chkEmailExclusion.CssClass = "excluded-email";
chkEmailExclusion.Checked = isExcludedFromEmail;
}
return chkEmailExclusion;
}
}
Пожалуйста, дайте мне знать, если это известная ошибка, и есть обходной путь для этого.
ВНИМАНИЕ: эта проблема касается только флажков и, возможно, элементов управления текстовыми полями, а не других элементов управления.
Я использую Кентико v8.2.16
Спасибо,
Пятно на! проблема заключалась в том, что я проверил автоматически выделенные идентификаторы в исходном коде браузера, и все они были уникальными, однако это проблема для ViewState. Не могу поверить, что я этого не делал. Спасибо чувак! –