Вставка из буфера обмена без изменения свойства ID

Дата: 15.10.2009
Категории: Visual Studio (C#)

Если в редакторе Visual Studio вставлять фрагмент XHTML кода из буфера обмена, то программа производит проверку на дублирование кода. Т. е. если написать:

<asp:Label ID="Label1" runat="server" Text="Label" />

Затем скопировать эту строку в буфер обмена, и вставить ниже, то получится две строчки, но у них будет разный ID:

<asp:Label ID="Label1" runat="server" Text="Label" />
<asp:Label ID="Label2" runat="server" Text="Label" />

Иногда это не совсем удобно. Например, имеется Button с ID = «BtnShowFirstItem», мы копируем и получаем Label с ID = «Button1», а нам нужно ID = «BtnShowLastItem». Если бы VS не изменила ID самостоятельно, то нам бы пришлось изменять намного меньше.

Чтобы запретить VS изменять ID, достаточно зайти в опции и убрать флажек «Auto ID elements on paste in Source view». (см. рисунок ниже)

VS Options

Коментарии отсутствуют