防止在Visual Studio 2008 ASP.NET Web窗体的复制粘贴中自动生成ID

如果我在ASP.NET Web窗体中有以下内容:

<asp:TextBox runat="server" ID="tbxUser"/> 

我复制并粘贴在同一页面,我通常会得到以下内容:

 <asp:TextBox runat="server" ID="TextBox1"/> 

显然,没有人会这样命名他们的控件(如果你不想命名一个文本框,只是不要为它指定一个ID),并且不必改变粘贴控件的id。 如果我复制一个没有显式ID的控件,VS也会为我生成一个。

当我复制粘贴ASP.NET代码时,有没有办法阻止VS自动生成ID?

选项,文本编辑器,HTML,杂项,粘贴自动ID

顺便说一下, 最相似的文章只包含相同的问题(当然,回答)。 下次再小心:)

如果您使用的是Visual Studio 2013,请参阅以下的stackoverflow问题:

在Visual Studio 2013中禁用“自动ID元素”

它基本上指向微软提出的一个错误(禁用自动编号已经从VS 2013中删除):

http://connect.microsoft.com/VisualStudio/feedback/details/806446/asp-net-web-forms-development-unable-to-disable-auto-id-generation-on-paste-using-new-version-的视觉工作室2013

创build本地IIS网站

打开Visual Studio。

在文件菜单上,单击新build网站。

出现“新build网站”对话框。

在Visual Studio安装的模板下,select“ASP.NET网站”。

在位置列表框中,selectHTTP。 单击浏览。

出现select位置对话框。

select本地IIS。

打开本地Web服务器。

select默认网站。

单击Web站点列表上方的“新buildWeb应用程序图标”(“新buildWeb应用程序button”),然后命名新的Web站点成员资格。

点击打开。

“select位置”对话框closures。

在“语言”框中,单击您喜欢使用的编程语言。

您select的编程语言将成为您网站的默认编程语言,但您可以单独为每个页面设置编程语言。

在新build网站对话框中单击确定。

Visual Web Developer创buildWeb站点和一个名为Default.aspx的新页面