c# - 从我在代码隐藏中没有引用的控件中删除 Id 标签是一种好习惯吗

标签 c# asp.net vb.net visual-studio

我想知道 Visual Studio 中的一项功能。就我个人而言,当我打开一个别人一直在研究的解决方案时,它充满了带有“label27”“textbox3”等 ID 的控件,这让我很烦恼。

我做的第一件事就是重命名它们,或者如果它们从未在代码隐藏中被引用(标签通常是这种情况)则将其删除。

但我只是想知道为什么 Visual Studio 将它们默认为这些无意义的值,然后我开始思考是否最好在 Id 字段中添加一些内容而不是将其留空。

当然最好的情况是给它们所有合理的名称,但如果我遇到一个充满这些自动生成的 ID 的项目,我是否通过删除它们来“清理”解决方案来帮作者一个忙? 我以前也这么认为,但拖放或复制和粘贴控件的默认设置不会没有 Id 吗?

最佳答案

我认为没有理由保留这样的 ID。更多 ids => 更多 html => 更多大小。我知道,这可能并不重要,但为什么要用你不想要和不需要的东西来困扰你的源代码呢?

如果您不喜欢 VS 的默认行为,您可以通过设置禁用“自动识别”:

工具 -> 选项 ->(显示所有设置) -> 文本编辑器 -> HTML -> 杂项

关于c# - 从我在代码隐藏中没有引用的控件中删除 Id 标签是一种好习惯吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993036/

相关文章:

c# - 当前日期公式中特定日期的最后日期

C# 删除 List<int> 中的重复项

asp.net - 在什么情况下 HttpContext.Current.Session 可以为 null?

c# - 方法未找到 : void Amazon. S3.AmazonS3Client..ctor() |带有 .NET/Xamarin 的 AmazonS3

asp.net - 这段代码是什么意思(s,e)?

c# - ASP.NET Web API破坏存储库/服务模式

javascript - 如何通过 javascript 在我的 aspx 页面中设置 img?

mysql - 如何更改对 phpmyadmin SQL/SQL 服务器的语法 SQL 访问

c# - 检索大型记录集时 DataReader 挂起

c# - 显示内部服务器错误?