VS2010。下拉列表Autopostback在IDE中工作,而不是在部署时

时间:2010-03-28 18:07:58

标签: asp.net ajax visual-studio-2010

我有一个VS2010 RC ASP.NET网页,当用户更改自动回发下拉列表中的下拉选项时,它会在页面上的不同位置刷新一个小网格和一些标签。

我知道在一个大的UpdatePanel控件中包装整个页面会引起很多人的恐惧,但这就是我所做的。我真的不想要整页刷新,我不知道如何使用Javascript在客户端更新表格,我认为这将是一个很大的变化。建议避免这种情况,但我的主要愿望是了解我遇到的错误。

当我在IDE中执行自动回发时,一切正常,但如果我部署代码(XP上的IIS 5.5),第二个自动回发工作但秒秒给我他的错误。对我来说,Ajax是一个令人讨厌的黑盒子。

有人可以帮忙吗?

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; InfoPath.2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8; MS-RTC EA 2; OfficeLiveConnector.1.4; OfficeLivePatch.1.3; .NET4.0C; .NET4.0E)
Timestamp: Sun, 28 Mar 2010 17:23:23 UTC


Message: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
Line: 796
Char: 13
Code: 0
URI: http://localhost/BESI/ScriptResource.axd?d=3HKc1zGdeSk2WM7LpI9tTpMQUN7bCfQaPKi6MHy3P9dace9kFGR5G-jymRLHm0uxZ0SqWlVSWl9vAWK5JiPemjSRfdtUq34Dd5fQ3FoIbiyQ-hcum21C-j06-c0YF7hE0&t=5f011aa5


Message: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
Line: 796
Char: 13
Code: 0
URI: http://localhost/BESI/ScriptResource.axd?d=3HKc1zGdeSk2WM7LpI9tTpMQUN7bCfQaPKi6MHy3P9dace9kFGR5G-jymRLHm0uxZ0SqWlVSWl9vAWK5JiPemjSRfdtUq34Dd5fQ3FoIbiyQ-hcum21C-j06-c0YF7hE0&t=5f011aa5


Message: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
Line: 796
Char: 13
Code: 0
URI: http://localhost/BESI/ScriptResource.axd?d=3HKc1zGdeSk2WM7LpI9tTpMQUN7bCfQaPKi6MHy3P9dace9kFGR5G-jymRLHm0uxZ0SqWlVSWl9vAWK5JiPemjSRfdtUq34Dd5fQ3FoIbiyQ-hcum21C-j06-c0YF7hE0&t=5f011aa5

2 个答案:

答案 0 :(得分:0)

您的部署框上是否安装了4.0框架?在Web应用程序的IIS中,设置为网站的框架?

答案 1 :(得分:0)

我想我明白了。这是一个幸运的猜测。我相信在升级到VS2010 RC之前代码已经运行了。

UpdatePanel UpdateMode属性设置为“Conditional”。我这样做:

UpdatePanel1.Update()
DropDownList1.Focus()

当我在调用Update方法之前将焦点设置到下拉列表时,它似乎有效。

是否有ScriptManager的替代品?我以为我在某个地方看到了2010年不再需要它了