关于 asp.net 的 3 个问题:1。 codebehind 和 src 有什么不同?2。 在 cs 文件中是否一定要用 namespace ?  用了有什么好处?3。 ascx 是个什么文件? 和 cs 文件有什么不同?

解决方案 »

  1.   

    1:在 ASP.NET 代码隐藏模型中,没有 Codebehind 页属性,因为它是 Visual Studio 所特有的属性。为了使 .aspx 文件与其对应代码关联,页指令包含一个 Src 属性,该属性引用包含该文件源代码的文件。
    在 Visual Studio 中不支持 Src 属性。如果将 Web 窗体页导入到包含 Src 属性的 Visual Studio 中,则设计器将引发错误。2:用了可以有效防止类名重复  以及可以使用internal
    3:ascx是用户控件文件  cs放代码的
      

  2.   

    Codebehind   在 Visual Studio 中,此属性引用包含页类的文件的名称。例如,如果在 Visual Studio 中创建名为 WebForm1 的 Web 窗体页,则 Codebehind 属性将指向 WebForm1.aspx.vb 或 WebForm1.aspx.cs。此属性仅由 Visual Studio Web 窗体设计器使用。此属性会通知设计器在何处查找页类,以便设计器可以创建它的一个实例,以供您使用。在运行时不使用此属性。 
      

  3.   

    楼上正解。补充一下,cs文件是类文件,和控制台应用程序中的类文件没有什么不同,namespace 类似于JAVA中的包,