从页面上的控件中删除ID的原因

时间:2011-11-28 10:49:42

标签: asp.net .net performance controls

可以从.NET中重新插入的页面中删除ID。这可以通过简单地将属性runat =“server”的元素的ID标记设置为null来完成。显然,对于必须在回发场景中评估/使用的控件,不应该这样做。我非常好奇有人知道可以做到这一点,人们会如何广泛地删除ID。我知道通过删除ID值你可以保存一些带宽,但是什么原因应该开始使用这种方法?

1 个答案:

答案 0 :(得分:1)

如果你真的关心性能,我可能会担心.NET控件ID的冗长(这是我真正的宠物不喜欢),并且更担心整体回发模型。

整个将状态发送到客户端,以便它可以将其发布到服务器,在延迟和带宽方面都是非常低效的。

如果它是一个新项目,那么可能值得使用MVC,或者如果现有的话尝试在IIS中打开页面压缩。