Копия и Вставка управляют в исходном представлении страниц ASPX: Как вынудить VS не коснуться моих идентификаторов?

Если я перетаскиваю управление от панели инструментов на Visual Studio (2008+SP1) в страницу ASPX, я получаю предложение по идентификатору:

<asp:Button ID="Button1" runat="server" Text="Button" />

Это хорошо и помогает не забыть присваивать идентификатор. Большую часть времени я переименовываю идентификатор как:

<asp:Button ID="MySpecialButtonForSpecialTask1" runat="server" Text="Button" />

Теперь я имею задачу 2 (3, 4..., n) и нуждаюсь в кнопке "MySpecialButtonForSpecialTask2". Таким образом, я копирую и вставляю первый с идентификатором = "MySpecialButtonForSpecialTask1". Это - результат:

<asp:Button ID="Button1" runat="server" Text="Button" />

Это не хорошо, так как я должен изменить теперь "Button1" на "MySpecialButtonForSpecialTask2", но я предпочел бы изменять "MySpecialButtonForSpecialTask1" на "MySpecialButtonForSpecialTask2".

Там кто-либо устанавливает или прием в VS для предотвращения присваивающихся новых идентификаторов после копии и вставки?

Обновление

Я не ищу опцию

"Инструменты> Опции> Текстовый редактор> HTML> Разное> Автоматические идентификационные элементы на вставке в представлении Source"

так как это также выключает идентификаторы создания для средств управления, вставленных от панели инструментов. Я только хотел бы выключить это когда копия и вставка.

11
задан Slauma 18 February 2010 в 20:52
поделиться

2 ответа

Инструменты > Параметры > Текстовый редактор > HTML> Разное > Автоидентификация элементов при вставке в представлении источника. Снимите флажок, чтобы отключить эту функцию.

12
ответ дан 3 December 2019 в 08:55
поделиться

Иногда, когда мне нужно скопировать блок кода aspx и просто изменить имя элементов управления, я использую Блокнот в качестве посредника.

Например:

<asp:Label ID="lblFoo" runat="server" Text="Enter Foo:" />
<asp:TextBox ID="txtFoo" runat="server" />

Если бы я хотел скопировать эти элементы управления и изменить «Foo» на «Bar», я бы скопировал вышеуказанное в Блокнот, Ctrl-H, чтобы заменить «Foo» на «Bar», затем вставьте результаты в Visual Studio.

Это очень удобно при работе с большим количеством элементов управления.

1
ответ дан 3 December 2019 в 08:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: