我想知道 Visual Studio 中的一项功能。就我个人而言,当我打开一个别人一直在研究的解决方案时,它充满了带有“label27”“textbox3”等 ID 的控件,这让我很烦恼。
我做的第一件事就是重命名它们,或者如果它们从未在代码隐藏中被引用(标签通常是这种情况)则将其删除。
但我只是想知道为什么 Visual Studio 将它们默认为这些无意义的值,然后我开始思考是否最好在 Id 字段中添加一些内容而不是将其留空。
当然最好的情况是给它们所有合理的名称,但如果我遇到一个充满这些自动生成的 ID 的项目,我是否通过删除它们来“清理”解决方案来帮作者一个忙? 我以前也这么认为,但拖放或复制和粘贴控件的默认设置不会没有 Id 吗?
最佳答案
我认为没有理由保留这样的 ID。更多 ids => 更多 html => 更多大小。我知道,这可能并不重要,但为什么要用你不想要和不需要的东西来困扰你的源代码呢?
如果您不喜欢 VS 的默认行为,您可以通过设置禁用“自动识别”:
工具 -> 选项 ->(显示所有设置) -> 文本编辑器 -> HTML -> 杂项
关于c# - 从我在代码隐藏中没有引用的控件中删除 Id 标签是一种好习惯吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993036/