页面刷新不会在自定义coreresultswebpart sharepoint 2010上加载搜索结果

时间:2011-11-09 03:46:36

标签: sharepoint sharepoint-2010 web-parts

我在sharepoint 2010中构建的自定义webpart中继承了coreresultswebpart。 原因是因为我想在默认情况下设置一些属性,而无需任何手动输入。

webpart工作正常,但是当webpart加载到页面中时,它不会立即显示结果(默认配置存在搜索结果)。但是当我点击地址栏上的回车键时,结果会被加载。当我处于编辑模式时,也会加载结果。但是,当我在editorpart中单击OK时,结果消失,webpart告诉我刷新页面,此时,重复相同的循环。

我错过了什么?

以下是我正在进行更改的代码段:

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

1 个答案:

答案 0 :(得分:1)

尝试覆盖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();
       }
}