те проблемы все еще релевантны, или мы все еще добавляем дополнительные пространства ради, скажем, совместимости IE3?
Вы были близки - это для Netscape 4.
интересно видеть другие модернизации, но это - все, для чего это было предназначено.
Это связано с тем, что иерархия элементов управления (и, в частности, флажки) не существует, когда ASP.NET выполняет часть События управления
из жизненный цикл страницы ASP.NET, как вы создали их на более поздних этапах PreRender
. См. Обзор жизненного цикла страницы ASP.NET для более подробного обзора последовательности событий.
Попробуйте повторно подписаться на событие CheckChanged в вашем событии OnItemDataBound,
chkLinked.CheckedChanged += new EventHandler(chkLinked_CheckedChanged);
Подпишитесь на событие CheckChanged в вашем Page_Init.