<% @ Language="C#"。 %>

解决方案 »

  1.   

    不用理,照写吧。以后漫漫就会明白的。其实这些东西也不用你自己写的copy。
    ^_~
      

  2.   

    @ Language="C#
    文件的语言是C#,Language(英文语言)
      

  3.   

    Web 窗体页由两部分组成:视觉元素(HTML、服务器控件和静态文本)和该页的编程逻辑。Visual Studio 将这两个组成部分分别存储在一个单独的文件中。可视元素在一个 .aspx 文件中创建,而代码位于一个单独的类文件中,该文件称作代码隐藏类文件(.aspx.vb 或 .aspx.cs)。虽然一个 Web 窗体页由两个单独的文件组成,但这两个文件在应用程序运行时形成了一个整体。项目中所有 Web 窗体的代码隐藏类文件都被编译成由项目生成的动态链接库 (.dll) 文件。Web 窗体 .aspx 页文件也会被编译,但编译的方式稍有不同。当用户第一次浏览到 .aspx 页时,ASP.NET 自动生成表示该页的 .NET 类文件,并将其编译成另一个 .dll 文件。为 .aspx 页生成的类从被编译成项目 .dll 文件的代码隐藏类继承。由于 .aspx 文件在用户浏览该页时会动态地进行编译,它与类文件的关系将通过页顶部的脚本指令来建立。在 Visual Studio 中,即使您将 Web 窗体页重命名,.aspx 文件和类文件之间的关系仍会自动创建和维护。具体地说,@ Page 指令的 Inherits 属性用于指定 .aspx 文件派生自的类文件。常见的指令类似于如下所示:
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>
    Codebehind、Inherits 和 Src 属性
    在使用代码隐藏文件的 Web 窗体中,@ Page 指令(或用户控件文件中的 @ Control)包含了指定 .aspx 文件与其代码隐藏文件的关系的属性。这些属性是: Codebehind   在 Visual Studio 中,此属性引用包含页类的文件的名称。例如,如果在 Visual Studio 中创建名为 WebForm1 的 Web 窗体页,则 Codebehind 属性将指向 WebForm1.aspx.vb 或 WebForm1.aspx.cs。此属性仅由 Visual Studio Web 窗体设计器使用。此属性会通知设计器在何处查找页类,以便设计器可以创建它的一个实例,以供您使用。在运行时不使用此属性。 
    Inherits   标识页从其派生的类。在 Visual Studio 中,此属性指向项目程序集 (.dll) 中的类,如上图所示。 
    上面显示的代码隐藏模型是由 Visual Studio 使用的模型。ASP.NET Framework 为 Web 窗体页支持一种稍有不同的代码隐藏模型。在 ASP.NET 代码隐藏模型中,可视元素位于 .aspx 文件中,而代码位于单独的纯代码文件中,就像在 Visual Studio 中那样。但是没有项目,另外,代码不是经过预编译的,而是在用户首次请求该页时,在运行时编译 .vb 或 .cs 文件中的代码。继承模型的工作方式如上图所示,但不同之处在于 Web 窗体类(图中的 WebForm1 类)不是项目程序集的一部分。相反,每个页都是一个单独的程序集。在这两种模型中,代码的运行方式是相同的。在 ASP.NET 代码隐藏模型中,没有 Codebehind 页属性,因为它是 Visual Studio 所特有的属性。为了使 .aspx 文件与其对应代码关联,页指令包含一个 Src 属性,该属性引用包含该文件源代码的文件。在 Visual Studio 中不支持 Src 属性。如果将 Web 窗体页导入到包含 Src 属性的 Visual Studio 中,则设计器将引发错误。有关详细信息,请参见在 Web 窗体设计器中未能加载该文件。
      

  4.   

    <%@ Register %>
    将别名与命名空间及类名关联起来,以便在自定义服务器控件语法中使用简明的表示法。<%@ Register tagprefix="tagprefix" Namespace="namespace" Assembly="assembly" %>
    <%@ Register tagprefix="tagprefix" Tagname="tagname" Src="pathname" %>