Двойное обновление страницы - PullRequest
0 голосов
/ 24 июля 2011

Я занимаюсь разработкой приложения для Facebook. Это обычная страница aspx с сеткой данных и меткой. Когда я открываю приложение в Facebook и нажимаю кнопку выбора в любой строке сетки, загрузка страницы и события сервера «SelectedIndexChanged» вызываются, как и ожидалось. Я записываю значение ячейки выбранной строки в метку в событии «SelectedIndexChanged». Код позади работает как ожидалось. Но после этого Facebook пытается перезагрузить страницу (снова вызывает страницу?). Это приводит к потере состояния просмотра (индекс выбранной строки и текст метки, заданный в событии нажатия кнопки)

Это странно. Любая помощь будет оценена.

С уважением, Барис

1 Ответ

1 голос
/ 24 июля 2011

Я решил это. Это я был виноват. auth.Authorize () был помещен в Page_Load. Он был вызван на всех страницах постов обратно. Поэтому страница перезагружалась. Я завернул это в if (! Page.IsPostBack), и это решило проблему.

...