代码之家  ›  专栏  ›  技术社区  ›  Oren Mazor

designer.cs生成使用什么规则

  •  5
  • Oren Mazor  · 技术社区  · 14 年前

    乡亲们,

    在ASP.NET项目中,控制designer.cs文件中声明生成的规则是什么?

    例如,我有
    - MyFiel.RESX,
    - MyFiel.ASPX,
    -myfile.aspx.cs。

    这些生成
    -myfile.aspx.designer.cs文件

    它定义了 受保护的全局::system.web.ui.webcontrols.literal blahblah; 为了我的资源。

    但在我引用myfile.aspx中的内容之前,它不会出现在生成的designer.cs中, 即使 如果我在myfile.cs(codebehind类)中引用它。

    如何在不拥有designer.cs文件的情况下强制执行此操作?

    上下文:在我的ASPX中有一个someresource.text,它是由一堆其他资源构建的,这就是为什么它们不显式地出现在ASPX中的原因。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Mike Cellini    14 年前

    设计器文件中唯一的声明是针对在设计期间在ASPX上显式声明的服务器端控件。Afaik,绝对不会向设计器文件中添加任何其他内容。

    记住,设计器文件只是一个分部类,它专门声明在代码隐藏中使用的控件(它也是分部类)。它只是帮助你连接所有的控制器。