我最近继承了一个使用“网站项目模板”完成的项目(顺便说一句,我讨厌它)。我一直使用我喜欢的“Web 应用程序模板”。不过,我对在项目中发现的一些东西感到困惑。在所有页面中都有自定义控件实例,如下所示:
<cc1:MarketingItem runat="server" ID="BannerAd" />
没有什么太花哨的,对吧?真正让我恼火的是,它工作得很好,没有任何“cc1”页面顶部的控制注册标签或它背后的代码只是魔术!正如您可以想象的那样,这使得追踪这些控件的位置变得更加工作,坦率地说是一种痛苦。我的问题是这怎么可能?为什么微软会在这个项目模板中引入如此令人讨厌的不一致?