C# 如果使用母版页,则没有cs文件

C# 如果使用母版页,则没有cs文件,c#,asp.net,visual-studio,visual-studio-2012,C#,Asp.net,Visual Studio,Visual Studio 2012,我目前正在使用Visual Studio 2012设计aspx页面,并且有一个页面使用母版页,为了简单起见,我将其称为“a.aspx”。与我的其他页面不同,“a.aspx”没有附加.cs文件,我认为这是因为它有母版页。每当我将按钮之类的项目拖动到“a.aspx”的contentholder中时,代码隐藏页面会将我带到aspx页面,而不是cs页面。我无法导入需要的程序集引用,因为我需要“a.aspx”中的一些SQL连接 那么,我如何创建带有母版页的Web表单,同时能够通过.cs文件对content

我目前正在使用Visual Studio 2012设计aspx页面,并且有一个页面使用母版页,为了简单起见,我将其称为“a.aspx”。与我的其他页面不同,“a.aspx”没有附加.cs文件,我认为这是因为它有母版页。每当我将按钮之类的项目拖动到“a.aspx”的contentholder中时,代码隐藏页面会将我带到aspx页面,而不是cs页面。我无法导入需要的程序集引用,因为我需要“a.aspx”中的一些SQL连接


那么,我如何创建带有母版页的Web表单,同时能够通过.cs文件对contenthandler中的内容进行MQANI操作,或者我也可以在aspx页面中执行函数呢?

您可以将所有函数都放在同一个aspx文件中,也可以将其分为两个文件:aspx和cs。只需在“添加新项目”对话框中启用“将代码放入单独文件”复选框。

将代码放入单独文件
选项取决于您正在构建的项目类型:

1) 如果您正在构建Web应用程序,则
(文件|新建>项目,没有/App_code文件夹,将所有.cs/.vb文件编译为/bin文件夹中的一个.dll)
,则您不能选择不创建单独的代码文件,当您添加一个新项目时,它要么是
Web表单
,要么是
Web表单,使用母版页


2) 如果您正在构建网站
(文件|新建>网站,包含/App_代码文件夹,代码未编译到/bin文件夹中的.dll)
,则您可以选择(在VS2008/2010/2012中默认勾选)将代码放置在单独的文件中
,而且
选择母版页

是否使用Web应用程序项目或Web站点项目。