VS2010. Droppostlist Autopostback работает в IDE, а не при развертывании - PullRequest
0 голосов
/ 28 марта 2010

У меня есть веб-страница VS2010 RC ASP.NET, когда пользователь изменяет раскрывающийся список в раскрывающемся списке автоматической обратной передачи, он обновляет небольшую сетку и несколько меток в разных местах страницы.

Я знаю, что завершение целой страницы в большой элемент управления UpdatePanel вызовет ужас у многих из вас, но я так и сделал. Я действительно не хотел полного обновления страницы, и я не знал, как обновить таблицу на стороне клиента, используя Javascript, и я подумал, что это будет большим изменением. Предложения об избежании этого приветствуются, но мое главное желание - понять, какую ошибку я получаю.

Когда я делаю автоматические обратные передачи в IDE, все работает нормально, но если я разверну код (IIS 5.5 на XP), вторая автоматическая обратная передача работает, но секунды дают мне его ошибку. Аякс для меня один большой неприятный черный ящик.

Может кто-нибудь помочь, пожалуйста?

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 голосов
/ 28 марта 2010

Думаю, я понял это. Это было удачное чертово предположение. Я считаю, что код работал до того, как я обновился до VS2010 RC.

Свойству UpdatePanel UpdateMode установлено значение «Условно». Я делаю это:

UpdatePanel1.Update()
DropDownList1.Focus()

Когда я установил фокус на раскрывающийся список до вызова метода Update, он, похоже, работал.

Есть ли замена для ScriptManager? Я думал, что где-то видел, что это больше не нужно в 2010

0 голосов
/ 28 марта 2010

У вас установлена ​​платформа 4.0 на вашем компьютере для развертывания? А в IIS в вашем веб-приложении установить в качестве основы веб-сайта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...