如果是页面上的控件 vs2005不再需要这些定义
protected System.Web.UI.HtmlControls.HtmlAnchor A1; 
protected System.Web.UI.HtmlControls.HtmlAnchor A2; 
protected System.Web.UI.HtmlControls.HtmlAnchor A3; 
删除就可以

解决方案 »

  1.   

    vs2003写的,就用vs2003来打开吧.
    vs2003是在.NET1.X下run的.
    而vs2005是在.NET2.0下run的.
    .NET1.x与.NET2.0是上下不兼容!
      

  2.   

    那有没有办法。。在vs2005调试能正常通过啊。上面那个问题我把它删除了,可是现在又有一个问题出现了。找不到类型或命名空间名称“BenefitsListCS”(是否缺少 using 指令或程序集引用?)行 20:  private void Page_Load(object sender, System.EventArgs e)
    行 21:  {
    行 22:  BenefitsListCS.Benefits clBenefits = new BenefitsListCS.Benefits();
    行 23:  BenefitsListCS.Benefits.BenefitInfo[] arBenefits;
    行 24: 
     
    源文件: c:\Program Files\Msdntrain\2300_2310\Labfiles\Lab16\CS\Starter\BenefitsCS\header.ascx.cs    行: 22 
    上面那位兄弟说vs2008是不是说用2008的打开2003的run就不会出现问题。
      

  3.   

    这个问题,你要找找BenefitsListCS是哪个库文件中的,在header.ascx.cs顶部using 库名
    就可以了
      

  4.   


    正解vs2005里使用 partial(部分类),控件的定义都在design.cs文件里