gpt4 book ai didi

asp.net - aspx.designer.cs 它是如何工作的?

转载 作者:行者123 更新时间:2023-12-02 11:34:14 25 4
gpt4 key购买 nike

我是一个真正的初学者,所以我的问题可能看起来很荒谬。但是,我想知道文件 .aspx.designer.cs 是如何工作的..这是我第一次使用包含每个页面的文件 .aspx.designer.cs 的解决方案。所以我理解它是在 .aspx 中用于代码隐藏的控件声明..

这是我的问题:

为什么有时解决方案没有 .aspx.designer.cs 文件? (文件是隐藏的还是不存在?)

我经常遇到此文件的问题,当我在 .aspx 代码中添加一些控件时,它们不会自动重新创建控件声明,我做错了什么?

最佳答案

.aspx.designer.xx 文件是 ASP.NET Webforms 代码隐藏文件和 .aspx 标记文件的桥梁。此处表示 .aspx 标记页面上存在的任何服务器控件。最重要的是服务器控件的名称和类型。

这在一定程度上允许 Visual Studio 在设计时创建的服务器控件的代码隐藏页面中为用户提供 IntelliSense。

它们的工作原理:当您从设计器中添加/删除服务器控件时,Visual Studio 将在 .designer 文件中生成或保持同步 protected 成员。

  protected global::System.Web.UI.WebControls.DropDownList DropDownList1;

请注意,.designer 文件创建了一个部分类。这提供了到代码隐藏文件的链接。这就是 Intellisense 如何在 .aspx 和代码隐藏之间建立钩子(Hook)。

您可以重新生成设计器文件:web.archive.org for undermyhat.org

关于asp.net - aspx.designer.cs 它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3284710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com