ASP.NET 1.1到4.0迁移:事件不工作
我最近开始将ASP.NET项目从.NET版本1.1迁移到4.0.该系统目前运行在客户现场并进行工作.
当我通过VS向导迁移解决方案时,我没有任何错误. 错误是没有服务器控制事件工作,并且viewstate始终为空. 我已经尝试明确地将ViewStateMode设置为Enabled,AutoEventWireup设置为true.不幸的是没有任何效果.该项目不是作为Web应用程序编写的(转换不能解决问题). 我也检查是否所有的服务器控件hav ID设置(他们做). 该项目有自己的母版页系统,而在System.Web.UI.Page上有一个很厚的层,可能会打破很多东西,但到目前为止我还没有找到麻烦的根源. 有什么特别的设置,我应该检查(即默认值从.NET 1.1更改),或者你能给我一些提示,为什么会发生这种情况? 编辑1:这些是当点击一个LinkBut??ton时发布的值: CRC = -2134936892&安培; _EVENTTARGET = M页面$$BC&TestButton放大器; _EVENTARGUMENT =安培; _VIEWSTATE =安培; _EVENTVALIDATION = / wEWAwL + raDpAgLB49K8AwKy8rFAt4Axk3NlUEWxrtY / RtaexH / 634CkJe6G9Im5EOPXtVw = 编辑2:我仔细检查了自定义母版页机制,发现在跳转到正确的页面之前,它广泛使用了Server.Transfer(…)方法.这是缺少ViewState的可能原因吗? (那么EventTarget总是会持续存在就会很奇怪)更重要的是,1.1和4.0之间是否有变化? 解决方法
你有检查这个链接吗?
http://www.asp.net/whitepapers/aspnet4/breaking-changes
在页面中更深入地说,当FORM的动作为空时,会发生以下情况: >将.aspx页面发送到表单元素的action属性设置为“”的浏览器. 编辑:我们在两年前迁移到3.5时,遇到类似的问题,我们所做的是将VS2005与Web App项目类型作为桥梁,因此我们的迁移路径是: > 1.1?2.0 这是我们最后的手段,那就是在找出这个文件之前. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – web部署工具2.1和web部署3.5有什么区别?哪一个
- asp.net – 让visual studio autoformat成为我的源代码?
- asp.net-mvc – 尝试在asp.net mvc中提交富文本编辑器内容并
- asp.net-web-api – Web API 2是否可以通过编程方式加载路由
- asp.net – 永远不想在highcharts上隐藏工具提示
- asp.net-mvc-4 – MVC4和MVCContrib
- Asp.Net Mvc表单提交之List集合
- 打爆你的 CPU
- 为什么IIS不会执行我的自定义404页面?它试图改为提供原始源
- 在经典ASP中对集合进行排序
- asp.net – RegisterStartupScript不能使用Scrip
- asp.net-mvc-3 – ASP.NET性能分析404/500错误
- asp.net-web-api – 如何在Azure Service Fabric
- 比较自托管:WCF与HttpListener
- asp.net – 从web.config中膨胀时,SmtpClient不会
- 是否可以将多个模型对象发送到ASP.NET MVC视图?
- asp.net-mvc – asp.net mvc中editortemplate中复
- asp.net-mvc – 通过webapp文件和apache站点配置
- asp.net-mvc – 将类应用于@ Html.ValidationMes
- asp.net-mvc – 运行时错误没有为扩展名’.cshtm