Если я перетаскиваю элемент управления из панели инструментов в Visual Studio (2008 + SP1) на страницу ASPX, я получаю предложение для идентификатора:
<asp:Button ID="Button1" runat="server" Text="Button" />
Это приятно и помогает не забыть присвоить ID. Большую часть времени я переименовываю идентификатор как:
<asp:Button ID="MySpecialButtonForSpecialTask1" runat="server" Text="Button" />
Теперь у меня есть задача 2 (3, 4, ..., n) и мне нужна кнопка «MySpecialButtonForSpecialTask2». Поэтому я копирую и вставляю первый с ID = "MySpecialButtonForSpecialTask1". Вот результат:
<asp:Button ID="Button1" runat="server" Text="Button" />
Это нехорошо, поскольку мне нужно изменить «Button1» на «MySpecialButtonForSpecialTask2», но я бы предпочел изменить «MySpecialButtonForSpecialTask1» на «MySpecialButtonForSpecialTask2».
Существуют ли какие-либо настройки или приемы в VS для предотвращения назначения новых идентификаторов после копирования и вставки?
Обновление
Я не ищу вариант
«Инструменты> Параметры> Текстовый редактор> HTML> Разное> Элементы автоматической идентификации при вставке в представлении« Исходный код »*
, поскольку он также отключает создание идентификаторов для элементов управления, вставленных из панели инструментов. Я хотел бы отключить это только когда копировать и вставить .