designer.cs一代使用什么规则

时间:2010-06-23 19:14:50

标签: c# asp.net

伙计,

在asp.net项目的designer.cs文件中管理声明生成的规则是什么?

例如,我有   - myfile.resx,
  - myfile.aspx,
  - myfile.aspx.cs。

这些产生了   - myfile.aspx.designer.cs

为我的资源定义 protected global :: system.web.ui.webcontrols.literal blahblah; 等内容。

但是直到我在myfile.aspx中引用某些东西,它才会出现在生成的designer.cs中,甚至如果我在myfile.cs(代码隐藏类)中引用它。

如何在不取得该designer.cs文件的所有权的情况下强制执行此操作?

context:我的aspx中有一个someresource.text,我正在构建一些其他资源,这就是为什么它们不会在aspx中显式出现。

1 个答案:

答案 0 :(得分:1)

设计器文件中的唯一声明是针对在设计时在aspx上显式声明的服务器端控件。 AFAIK,绝对不会将任何其他内容添加到设计器文件中。

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