Вы всегда будете сталкиваться с кучей проблем при программном создании элементов управления.Он может работать на get, но не на post, у вас есть проблемы с обработчиками OnClick и т. Д., Вам нужно пройти через множество обручей, чтобы программные элементы управления работали правильно.для меня, как вы абсолютно необходимо программно создать их.Вы можете так же легко создать элемент управления сеткой, как пользовательский элемент управления, а затем передать свой источник данных.При необходимости вы можете загрузить пользовательские элементы управления во время выполнения, а также вырезать всю сборку части динамической сетки и позволить asp.net позаботиться о беспорядке.
Это не значит, что вы не можетеделай это, как люди все время.Я просто предполагаю, что вы настраиваете себя на гораздо большую работу, чтобы делать это таким, какой вы есть.