【问题标题】:Sharepoint 2010 - programmatically making changes to advanced search boxSharepoint 2010 - 以编程方式更改高级搜索框
【发布时间】:2013-08-07 16:26:07
【问题描述】:

我有一些代码循环通过页面上的 web 部件寻找高级搜索框以更改某些属性。非常简单的东西,本质上:

if (webpart is AdvancedSearchBox) {
  do stuff;
}

我在与 SharePoint 2010 相关的代码(例如 http://weblogs.asp.net/spano/archive/2012/07/20/customizing-a-sharepoint-2010-search-center.aspx)中看到博客上引用了此类,但我终生无法找到该类本身。我能找到的唯一官方参考是 2007 -http://msdn.microsoft.com/en-us/library/microsoft.office.server.search.webcontrols.advancedsearchbox(v=office.12).aspx,无论我包含什么程序集,Intellisense 都无法识别它。

我希望我遗漏了一些明显的东西 - 有谁知道这个类在哪里,或者它是否已被弃用? Web 部件本身已经在我们的解决方案中使用,因此它肯定存在于某个地方。 非常感谢!

【问题讨论】:

    标签: sharepoint sharepoint-2010


    【解决方案1】:

    解决了。使用该类需要所有以下各项:

    • Microsoft.office.server.search.dll 添加为参考
    • 以下两个 using 指令:
      • 使用 Microsoft.Office.Server.Search
      • 使用 Microsoft.Office.Server.Search.WebControls
    • 然后重新启动 Visual Studio

    我认为这是让我难过的最后一点 - 直到重新启动,VS 根本无法识别类名。

    感谢 Technet 上的 Pradip T。 http://social.technet.microsoft.com/Forums/sharepoint/en-US/295b0962-0cdf-41e4-96c9-d07876982c4d/sharepoint-2010-advancedsearchbox-class-or-similar

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      • 2023-01-17
      • 2012-09-09
      相关资源
      最近更新 更多