迁移:ASP.NET 1.1到ASP.NET 2.0,断开回发

迁移:ASP.NET 1.1到ASP.NET 2.0,断开回发,asp.net,migration,postback,Asp.net,Migration,Postback,我们最近刚刚将web应用程序从.NET1.1迁移到.NET2.0 web应用程序最初是使用Visual Studio 2003在.NET 1.1中编写的。为了迁移它,我们将解决方案转换为VS2005 除了一些小问题,如RESX不兼容和日历控件损坏,Web应用程序工作正常 然而,我们今天刚刚测试了它,一些回发功能突然中断。特别是“文件浏览器”之一。当用户单击浏览按钮时,将打开一个新窗口(自定义页面),允许用户浏览文件,然后将路径传递到父页面,然后保存在文本框中,然后它将发回以对路径进行验证。但是,

我们最近刚刚将web应用程序从.NET1.1迁移到.NET2.0

web应用程序最初是使用Visual Studio 2003在.NET 1.1中编写的。为了迁移它,我们将解决方案转换为VS2005

除了一些小问题,如RESX不兼容和日历控件损坏,Web应用程序工作正常

然而,我们今天刚刚测试了它,一些回发功能突然中断。特别是“文件浏览器”之一。当用户单击浏览按钮时,将打开一个新窗口(自定义页面),允许用户浏览文件,然后将路径传递到父页面,然后保存在文本框中,然后它将发回以对路径进行验证。但是,在回发时,存储在文本框中的路径现在消失,并被“默认”路径替换

在从1.1迁移到2.0的过程中,我们是否应该注意一些可以中断回发的东西


谢谢!:)

这是ASP.NET 2.0中的一个设计问题

我的文本框设置为只读。这种行为是在ASP.NET 2.0中设计的,它的设计理念是:只读文本框不应在客户端被恶意代码修改

解决方法: 您应该在运行时设置只读属性,而不是在设计时设置只读属性

TextBox1.Attributes.Add(“只读”、“只读”)

参考资料: