阻止Visual Studio将数字附加到新控件的末尾

时间:2012-11-14 22:56:39

标签: visual-studio-2010

我想知道是否有办法阻止Visual Studio 2010在我创建的新控件上向ID的末尾添加数字。例如,当我添加一个新的TextBox时,我宁愿这样做:

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

而不是:

<asp:TextBox ID="TextBox1" runat="server">
<asp:TextBox ID="TextBox2" runat="server">
<asp:TextBox ID="TextBox3" runat="server">

这样可以更容易地重新命名它们,所以我没有箭头/鼠标并且每次都删除它。在我写这篇文章时,“可能已经有你答案的问题”暗示了这一点:

How do I prevent Visual Studio from renaming my controls?

这无疑是我烦恼的最大部分,但这似乎完全关闭了ID=""字段,而不仅仅是粘贴控件。关闭新的非粘贴控件的编号仍然有帮助,并且不要重命名粘贴的控件。目前我正在使用ASP.NET,但如果有一种方法可以为WinForms做这件事,那就太好了。

在任何人提出建议之前,我确实知道允许它附加数字可以防止名称冲突,如果我没有适当地重命名它们。但是,我宁愿让它无法编译,所以我知道现在解决问题(如果我忘记正确命名),而不是稍后在代码中找到随机"TextBox1"项。

1 个答案:

答案 0 :(得分:0)

在visual studio中转到:

工具&gt;选项&gt;文本编辑器&gt; HTML&gt;其它

取消选中“在源视图中粘贴时自动ID元素”。