民间,

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

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

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

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

但是,直到我在myfile.aspx中引用某些内容,即使我在myfile.cs(codebehind类)中引用它,它也不会显示在生成的designer.cs中。

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

上下文:我在aspx中有someresource.text,这是我从其他资源中构造出来的,这就是为什么它们没有在aspx中显式显示的原因。

最佳答案

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

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

关于c# - designer.cs代使用什么规则,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3104747/

10-15 01:51