我新建了一个页面test.aspx
public partial class test : System.Web.UI.Page
{
     //.......
}
当我将partial关键字去掉后,页面就报错了,请教大侠这是什么原因?是否webform方式下,每个页面都应该是整个网站的一个分部类?谢谢!

解决方案 »

  1.   

    Visual Studio 200x 会自动生成一部分代码。
      

  2.   

    参考:
    http://msdn.microsoft.com/zh-cn/library/wa80x488.aspx使用自动生成的源时,无需重新创建源文件便可将代码添加到类中。Visual Studio 在创建 Windows 窗体、Web 服务包装代码等时都使用此方法。无需修改 Visual Studio 创建的文件,就可创建使用这些类的代码。 partial 关键字指示可在命名空间中定义该类、结构或接口的其他部分。所有部分都必须使用 partial 关键字。在编译时,各个部分都必须可用来形成最终的类型。各个部分必须具有相同的可访问性,如 public、private  等。 -----------------Visual Studio 自动生成了一些如下的代码:public partial class test : System.Web.UI.Page
    {
       // 这里是 Visual Studio 自动生成的代码。
    }
    那么,你写的代码也必须使用 partial 关键字。