多年来,作为网站设计师,我在Visual Studio中转向Web应用程序。目前许多项目都涉及将网站迁移到Web应用程序。
在VS中迁移后,对于我的每个ASPX Web表单文件,我得到了通常的代码隐藏文件(*.cs
和以前一样),现在也是*.designer.cs
文件。
每个.designer文件都包含一个空的分部类,并警告文件是由工具生成的。
我知道在winforms中,设计器文件包含有关表单控件布局的数据,但在Web应用程序中,ASPX文件已经具有此逻辑。那么为什么为Web应用程序生成设计器文件,它们的用途是什么?
答案 0 :(得分:3)
我知道在winforms中,设计器文件包含有关表单控件布局的数据,但在Web应用程序中,ASPX文件已经具有此逻辑。那么为什么为Web应用程序生成设计器文件,它们的用途是什么?
但是你的假设是错误的 - > ASPX文件已经有了这个逻辑
Aspx文件至少没有编程格式的逻辑。因此,您创建了一个中间文件,用于定义所有控件,并为这些控件提供智能。
请参阅此链接了解更多信息 aspx.designer.cs how does it work?