Если в разметке вы объявляете элемент управления следующим образом:
<asp:Label runat="server" AssociatedControlID="txtSomeInput">Some Input:</asp:Label>
<asp:Textbox id="txtSomeInput" runat="server" />
Меняет ли отсутствие идентификатора из элемента управления меткой что-либо в отношении Viewstate или жизненного цикла Page / Control? Это просто сгенерированный идентификатор? Очевидно, что на него нельзя ссылаться в программном коде во время разработки (ну, по крайней мере, не для программиста) ... Просто любопытно, есть ли у этого побочные эффекты (или ощутимые преимущества)?
Далее, я бы предположил, что если на этот элемент управления нельзя ссылаться во время разработки, его нельзя реально изменить таким образом, чтобы добавить какую-либо информацию в viewstate ... но тег runat позволяет определить AssociatedControlID (главная страница например, идентификаторы дерьма) поэтому не нужно иметь html-метку с <% #%> для записи clientId ??
спасибо!