本人把.net2003下的程序用05打开后,开始提示需要移植,确定,等它做完动作后,发现他在有的方法内部的第一句语句前面加上了 protected ,还有,在 aspx文件中,按钮的定义域内<asp:button></asp:button>,加上了 "onclick=..."这样的东西,编译都有问题,不知为何,大家有没有碰到类似的问题,是怎么解决的?

解决方案 »

  1.   

    其实我在2003中就采用了这样的写法,个人感觉这样的写法更合理!方法声明用 protected ,aspx文件中按钮的定义域内<asp:button></asp:button>,事件用 "onclick=..."
      

  2.   

    楼上的,真搞笑啊,2003里私有的方法都是声明成private,没事声明成protected干吗
      

  3.   

    我说的不是事件定义,而是在事件内部,他给加上了protected ,例:
          private Doc_Save()   // 在.NET03下的定义
          {
               do_BeforSave();
               ...      }
    用.net 05打开后:
          private Doc_Save()   // 在.NET03下的定义
          {
              protected do_BeforSave();
               ...      }
    大家没有遇到吗,如果项目很大,不能解决上面的问题吗?
    谢谢高手继续参与 ! :)
      

  4.   

    以前试着转换自己的论坛(项目很大)。结果问题多多。很多都是需要重新修改web.config配置另外MS在控件上加上onclick=""应该是因为防止以前1.1当中的事件丢失问题。
      

  5.   

    try to use WAP to migrate your apphttp://weblogs.asp.net/scottgu/archive/2006/04/05/442032.aspx