页面刷新不会加载自定义coreresultswebpart sharepoint 2010上的搜索结果
我在sharepoint 2010中构建的自定义Web部件中继承了CoreResultsWeb部件。 这是因为我想在默认情况下设置一些属性,而不需要任何手动输入 Web部件工作正常,但当Web部件加载到页面中时,不会立即显示结果(默认配置存在搜索结果)。但是当我点击地址栏上的回车键时,结果被加载了。当我处于编辑模式时,也会加载结果。然而,当我在editorpart中单击OK时,结果消失,Web部件告诉我刷新页面,此时,相同的循环重复 我错过了什么 以下是我进行更改的代码片段:页面刷新不会加载自定义coreresultswebpart sharepoint 2010上的搜索结果,sharepoint,sharepoint-2010,web-parts,Sharepoint,Sharepoint 2010,Web Parts,我在sharepoint 2010中构建的自定义Web部件中继承了CoreResultsWeb部件。 这是因为我想在默认情况下设置一些属性,而不需要任何手动输入 Web部件工作正常,但当Web部件加载到页面中时,不会立即显示结果(默认配置存在搜索结果)。但是当我点击地址栏上的回车键时,结果被加载了。当我处于编辑模式时,也会加载结果。然而,当我在editorpart中单击OK时,结果消失,Web部件告诉我刷新页面,此时,相同的循环重复 我错过了什么 以下是我进行更改的代码片段: protected
protected override void OnLoad(EventArgs e)
{
CssRegistration.Register("/_layouts/WPLatestBlogFeed/LatestBlogFeed_CustomStyle.css");
base.OnLoad(e);
if (firstLoad)
{
firstLoad = false;
CustomizeWebPart();
}
}
尝试重写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();
}
}
你好,赫克勒,谢谢你的评论。我以前确实尝试过,但在base遇到了一个问题;甚至在加载Web部件之前,代码会抱怨搜索词丢失!