如何强制使用CodeBehind而不是CodeFile生成旧的asp.net代码

时间:2019-06-03 18:12:01

标签: asp.net visual-studio-2017

我最近开始从事网络开发工作(在过去一年左右的时间)。我正在使用的应用程序之一是一个大型的asp.net网站,该网站成立于10年前,现在已经慢慢发展成数百个页面。

在我之前处理过的某些先前项目中,当我单击“添加页面”时,它会为我创建的每个页面自动创建一个CodeBehind文件和一个.designer.cs文件。但是,在这个古老的项目中,它创建了没有设计器页面的CodeFile。

如果我右键单击一个.aspx文件并选择“查看组件设计器”,则会出现一个页面,内容为“要将组件添加到您的类中,请将它们从工具箱中拖出,然后使用“属性”窗口设置其属性。要为您的类创建方法和事件,请切换到代码视图。”

基本上,这意味着CodeFile无法识别页面上的任何控件,这意味着我无法使用任何事件(尤其是按钮的OnClick)。

我想知道是否有某种方法可以强制这个古老的站点使用CodeBehind文件生成,或者将其更改为创建CodeBehind文件,至少对于新生成的网页。

我的团队负责人说,这与我们正在使用的母版页的配置有关,但这对我来说似乎很奇怪,但这可能是一个起点。他的话大致是“使用母版页生成的任何页面都有此问题,但是没有母版页生成的页面则没有。”

就其价值而言,旧页面都是用VB编写的,但是我要添加的新页面是用C#开发的。

(如果有人想知道或担心,我已上链并获得批准进行此更改。)

0 个答案:

没有答案