我目前正在使用Visual Studio 2012来设计aspx页面,并且有一个使用MasterPage的页面,为简单起见我将其称为“a.aspx”,与其他页面不同,“a.aspx”没有附加到它的.cs文件,我假设是因为它有一个母版页。每当我将像按钮这样的项目拖到“a.aspx”的内容持有者中时,页面后面的代码会将我带到aspx页面而不是cs页面。而且我无法导入我需要的程序集引用,因为我需要在“a.aspx”
中使用一些SQL连接那么我如何创建一个带有母版页的webform,同时能够通过.cs文件对我的contenthandler中的内容进行mqanipulated,或者我也可以在aspx页面中执行函数?
答案 0 :(得分:1)
您可以将所有功能放在同一个aspx文件中,也可以将其分为两个文件:aspx和cs。只需在“添加新项目”对话框中启用“在单独文件中放置代码”复选框。
答案 1 :(得分:0)
此place code in separate file
选项取决于您正在构建的项目类型:
1)如果您正在构建Web应用程序,那么(File | New > Project, doesn't have an /App_Code folder, compiles all .cs/.vb files into one .dll in the /bin folder)
则您无法选择不创建单独的代码文件,并且当您添加新项目时,它可以是Web Form
或Web Form using Master Page
。
2)如果您正在构建一个网站(File | New > Web Site, contains an /App_Code folder, the code is not compiled into a .dll in the /bin folder)
,那么您将获得Place code in separate file
以及Select master page
的选项(在VS2008 / 2010/2012中默认选中)。< / p>