Обновление страницы не загружает результаты поиска на настроенные coreresultswebpart sharepoint 2010 - PullRequest
2 голосов
/ 09 ноября 2011

Я унаследовал coreresultswebpart в пользовательской веб-части, которую я создаю в sharepoint 2010. Причина этого в том, что есть некоторые свойства, которые я хочу установить по умолчанию, без ввода вручную.

webpart работает нормально, за исключением того, что когда веб-часть загружается на страницу, она не сразу показывает результаты (результат поиска существует для конфигураций по умолчанию).Но когда я нажимаю клавишу ввода на адресной строке, результаты загружаются.Результаты также загружаются, когда я в режиме редактирования.Однако, когда я нажимаю кнопку ОК в части редактора, результаты исчезают, и веб-часть говорит мне обновить страницу, после чего тот же цикл повторяется.

Чего мне не хватает?

Вот фрагмент кода, где я делаю изменения:

protected override void OnLoad(EventArgs e)
{
    CssRegistration.Register("/_layouts/WPLatestBlogFeed/LatestBlogFeed_CustomStyle.css");
    base.OnLoad(e);
    if (firstLoad)
       {
           firstLoad = false;
            CustomizeWebPart();
       }
}

1 Ответ

1 голос
/ 09 ноября 2011

попытаться переопределить метод ConfigureDataSourceProperties.

protected override void ConfigureDataSourceProperties()
{
    // run the base code
    base.ConfigureDataSourceProperties();
    CssRegistration.Register("/_layouts/WPLatestBlogFeed/LatestBlogFeed_CustomStyle.css");
    base.OnLoad(e);
    if (firstLoad)
       {
           firstLoad = false;
            CustomizeWebPart();
       }
}
...