0
我需要修改現有企業搜索中心的搜索框Web部件中的SearchResultPageURL屬性。顯然,搜索框是在SearchBoxEx類中建模的。到目前爲止,我無法弄清楚如何獲得SearchBoxEx實例,我發現很難找到關於此主題的任何信息。如何讓SearchBoxEx實例修改其屬性?
如何在C#中獲取SearchBoxEx實例?
我需要修改現有企業搜索中心的搜索框Web部件中的SearchResultPageURL屬性。顯然,搜索框是在SearchBoxEx類中建模的。到目前爲止,我無法弄清楚如何獲得SearchBoxEx實例,我發現很難找到關於此主題的任何信息。如何讓SearchBoxEx實例修改其屬性?
如何在C#中獲取SearchBoxEx實例?
我理解了它自己的搜索框Web部件的簡單轉換是足夠的,就像這樣:
//get the web part:
SPLimitedWebPartManager webPartManager = file.GetLimitedWebPartManager(PersonalizationScope.Shared);
SPLimitedWebPartCollection webParts = webPartManager.WebParts;
var searchBoxWebPart = (from System.Web.UI.WebControls.WebParts.WebPart webPart in webParts
where (webPart.Title.Equals("Search Box"))
select webPart).First();
//cast:
SearchBoxEx searchBox = (SearchBoxEx)searchBoxWebPart;
你必須使通過代碼的變化?您可以編輯SearchBoxEx Web部件屬性/網站集搜索設置。 – MLF
試試這個[thread] [1]。我相信它會給你很好的指示。 [1]:http://stackoverflow.com/questions/3931979/replace-default-search-box-in-sharepoint-2010-with-custom-one –