是的,在VS2005中是看不到控件定义的。
主要是在.net 2.0里有了Partial这个关键字。

解决方案 »

  1.   

    VS2003开发的ASP.NET网站ASP.NET版本是1.1;VS2005开发的ASP.NET网站ASP.NET版本是2.0.ASP.NET1.1是VISUAL STUDIO 2003的产品 Framework版本为1.1
    所以ASP.net 1.1后面的"1.1"是指的Framework版本
    在Visual studio 2003里,C#,VB.neT,那些都是1.1的版本
    在visual studio 2005出来后,Framework版本升级为2.0
    所以ASP.net 技术也就升级为了Asp.net 2.0
    在asp.net 2.0中增加了很多新的控件与技术,也改进了1.1里的很多内容
    2.0可以向下兼容1.1的程序(并不是完全兼容,1.1的程序在2.0里也可能执行出错误) 
    1.1里却不能执行2.0的程序
    2.0绝对是比1.1要先进
    如果你的常来空间是Asp.net 1.1 的,那么你只可以执行asp.net 1.1的程序
    如果你的常来空间是Asp.net 20 的,那么你可以执行asp.net 1.1(不保证运行的稳定)或2.0的程序