Единственное, о чем я могу думать, это то, что ваши элементы управления формой должны иметь атрибут ID, а атрибуты ID должны быть уникальными на вашей странице.
Если бы вы создавали поля формы программным способом, вам нужно было бы сгенерировать уникальный идентификатор для каждого из них на каждой странице, на которой они появлялись. Это может быть проблемой.
Но, как правило, да, я думаю, просто у программистов нет этого в голове.
В ASP.NET WebForms (или как там это называется) вам нужен атрибут AssociatedControlID
для элемента <asp:Label>
.