2014-12-18 2 views
2

У меня есть пользовательский элемент управления asp.net в решении SharePoint. Этот пользовательский элемент управления использует элементы управления Ajax от Telerik Asp.net, чтобы обеспечить базовые операции CRUD с помощью Datagrid. Я использую эту сетку в веб-части на странице в SharePoint 2013.Обновление сообщений панели после периода бездействия

У меня есть набор данных, который завернут с помощью RadAjaxPanel, чтобы ajaxify.

Все работает отлично. Однако, скажем, я нажимаю кнопку добавления новой записи, и она открывает форму для заполнения, если я оставлю эту форму неповрежденной в течение минуты, а затем начну заполнять и отправлять, она делает обратную отмену и отменяет форму.

Однако, если я нажму кнопку «Добавить новую запись» и заполните форму и отправьте, все будет хорошо. Я думаю, что где-то есть тайм-аут, который вызывает это, мои два дня исследований не помогли мне найти его.

Мне просто интересно, сталкивались ли вы с этим вопросом. Я думаю, это не имеет значения, будь то панель обновления Asp.net или RadAjaxUpdatePanel, даже если вы видели эту проблему на панели обновления Asp.net, это тоже поможет.

Я не знал, какую часть кода я должен предоставить, сообщите мне, если вам нужен какой-либо код, чтобы понять эту проблему.

Должно быть что-то в диспетчере сценариев SharePoint и менеджере ajax, но я понятия не имею, что.

+0

Может ли администраторы передать этот вопрос на sharepoint.stackoverflow.com, пожалуйста? – AnarchistGeek

ответ

1

Похоже, что это известная ошибка в SharePoint 2013. Люди предложили установить декабрь 2014 года CU для ее решения, но это не решило проблему. Кто-то упомянул в этом link, чтобы сделать запрос на сервер через заданный интервал javascript. Поскольку моя страница делает обратную передачу, если я оставляю ее на 20-30 секунд бездействия, я вызываю случайный SP веб-сервис evet 15 секунд, который, кажется, разрешает мою проблему. См. Ниже ссылку, которая помогла мне обдумать это.