我想知道是否有办法阻止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"
项。
答案 0 :(得分:0)
在visual studio中转到:
工具&gt;选项&gt;文本编辑器&gt; HTML&gt;其它
取消选中“在源视图中粘贴时自动ID元素”。