您的位置:首页 > 其它

项目从vs2003升级到Vs2008的问题

2009-02-14 23:08 197 查看
我有一个Vs2003项目,升级到Vs2008,采用的升级方法是

1.用vs2008 sp1中文版打开vs2003的项目,提示要进行转换。顺利进行,直到提示“已经完成转换的第一步,再选择固转换成web 应用程序”

2.再把项目转换为WEB程序,前半程都正常,在转换最后的时候,转换程序好像是在未响应,再过一会,就弹出错误关闭了。系统会自动重开打开vs2008

3.再次打开项目,发现已经转换OK了,编译可以通过。

接下来运行程序,发现有如下问题:

1.事件定义方法升级后,aspx中的dropdownlist的事件定义变成了,即<asp:dropdownlist id="Type" runat="server" AutoPostBack="True" onselectedindexchanged="Type_SelectedIndexChanged"></asp:dropdownlist>
但是,后台cs文件中的事件还是以private void Type_SelectedIndexChanged(),这样编译能通过,但是在执行时,就会提示说页面没有定义Type_SelectedIndexChanged()事件。 (如果改成protect就OK了)

2.转换后,aspx的AutoWireup变成了ture,原来是falsse.因为同时在 private void InitializeComponent()事件中还存在base.Load += new EventHandler(this.Page_Load);这样就会造成page_load事件重复执行,

以上二个问题,都因为页面比较多,不知是否有快速处理方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: