CodeFile与CodeBehind
时间:2020-03-05 18:56:08 来源:igfitidea点击:
ASP.NET用户控件的声明中的CodeFile =" file.ascx.cs"和CodeBehind =" file.ascx.cs"有什么区别?
是更新的还是推荐的?还是他们有特定的用法?
解决方案
回答
Codebehind文件需要在运行之前进行编译,但是在src中,我们不需要进行编译然后运行..只需保存文件即可。
回答
CodeBehind:需要进行编译(ASP.NET 1.1模型)。编译后的二进制文件位于网站的bin文件夹中。部署之前,需要在Visual Studio中进行编译。当我们不希望源代码以纯文本形式显示时,这是一个很好的模型。例如,当交付给我们没有义务向其提供代码的客户时。
CodeFile:我们为源文件提供部署解决方案。 ASP.NET 2.0运行时在需要时编译代码。编译后的文件位于Microsoft.NET [.NET版本] \ ASP.NET临时文件中。