Если в веб-форме ASP.NET есть следующее:
<asp:TextBox runat="server" ID="tbxUser"/>
и я копирую и вставляю эту строку на той же странице, я обычно получаю следующее:
<asp:TextBox runat="server" ID="TextBox1"/>
Очевидно, что никто не будет называть свои элементы управления таким образом (если вы не хотите называть текстовое поле, просто не присваивайте ему идентификатор), и это нехорошо изменять идентификаторы вставленных элементов управления, То же самое происходит, если я копирую элемент управления без явного идентификатора, VS просто генерирует его для меня.
Есть ли способ предотвратить VS от автогенерирующих идентификаторов при копировании ASP.NET-кода?