private void EnhanceQuery(object sender, BeforeSerializeToClientEventArgs e) { DataProviderScriptWebPart dataProvider = sender as DataProviderScriptWebPart; dataProvider.Properties.Add("Demo_SeeMoreText", this.SeeMoreText); dataProvider.Properties.Add("Demo_SeeMoreUrl", this.SeeMoreUrl); dataProvider.Properties.Add("Demo_ReadMoreText", this.ReadMoreText); dataProvider.Properties.Add("Demo_ReadMoreUrl", this.ReadMoreUrl); }
private void EnhanceQuery(object sender, BeforeSerializeToClientEventArgs e) { DataProviderScriptWebPart dataProvider = sender as DataProviderScriptWebPart; dataProvider.Properties.Add("Demo_SeeMoreText", this.SeeMoreText); dataProvider.Properties.Add("Demo_SeeMoreUrl", this.SeeMoreUrl); dataProvider.Properties.Add("Demo_ReadMoreText", this.ReadMoreText); dataProvider.Properties.Add("Demo_ReadMoreUrl", this.ReadMoreUrl); }
private void UpdateQueryText(object sender, BeforeSerializeToClientEventArgs e) { try { DataProviderScriptWebPart dataProvider = sender as DataProviderScriptWebPart; string currentQueryText = dataProvider.QueryTemplate; string token = "TargetAudienceQuery"; if (currentQueryText.Contains(token)) { dataProvider.QueryTemplate = currentQueryText.Replace(token, BuildTAQuery()); } } catch (Exception ex) { SPDiagnosticsService.Local.WriteTrace(0, new SPDiagnosticsCategory("Content Search Ext Web Part", TraceSeverity.Medium, EventSeverity.Error), TraceSeverity.Medium, "UpdateQueryText Failed: " + ex.Message, null); } }