"代码隐藏"和"源代码"之间的区别

Mon*_*ika 9 c# asp.net

任何人都能告诉我示例Codebehind ="MyCode.aspx.cs"和Src ="MyCode.aspx.cs"之间的区别是什么?

Sub*_*cob 7

代码隐藏

指定包含与页面关联的类的已编译文件的名称.运行时不使用此属性.此属性用于Web应用程序项目.CodeFile属性用于网站项目.

需要编译(asp.net 1.1模型)和编译的二进制文件放在网站的bin文件夹中.在部署之前,您需要在visual studio中进行编译.当您不希望源代码可以作为纯文本查看时的良好模型...例如,当交付给您没有义务提供代码的客户时.

SRC

指定包含链接到页面的代码的源文件的路径.在链接的源文件中,您可以选择在类或代码声明块中包含页面的编程逻辑.

您可以使用Src属性将构建提供程序链接到页面.有关更多信息,请参阅BuildProvider类.此外,在2.0之前的ASP.NET版本中,Src属性用作将代码隐藏文件链接到页面的替代方法.在ASP.NET 2.0中,将代码隐藏源文件链接到页面的首选方法是使用Inherits属性指定一个类,并使用CodeFile属性指定类的源文件的路径.

您为源文件提供了部署解决方案.ASP.NET 2.0运行时在需要时编译代码.编译的文件位于Microsoft.NET [.NET版本]\Temporary ASP.NET Files.

它总是建议首先检查官方文件.有关此问题,请参阅msdn文档.