sharepoint - 以编程方式在文档库中搜索特定文档

标签 sharepoint search sharepoint-2010 sharepointdocumentlibrary

我正在尝试在文档库中搜索特定文档。我对共享点相当陌生,不知道如何检索该文档。

下面是我的代码:

private void button12_Click(object sender, EventArgs e)
{
  using (var site = new SPSite(SiteUrl))
  {
    if (SiteUrl != null)
    {
      using (SPWeb web = site.OpenWeb())
      {
        SPList list = web.Lists["Documents"];

        if (list != null)
        {
          foreach (SPListItem item in list.Items)
          {
            if (item.Name.Any() == textBox1.ToString().Any())
              listBox1.Items.Add("Document Found");
            else
              listBox1.Items.Add("Cannot Find Document");
          }
          web.Close();
        }
        site.Close();
      }
    }
  }
}

最佳答案

试试这个

  using (var site = new SPSite(SiteUrl))
        {
            if (SiteUrl != null)
            {
                using (SPWeb web = site.OpenWeb())
                {
                    SPList list = web.Lists["Shared Documents"];

                    if (list != null)
                    {
                        int i = 1;
                        foreach (SPListItem item in list.Items)
                        {

                            if (item["Name"].ToString() == TextBox1.Text)
                            {
                                Label1.Text = "Document Found";
                                break;
                            }
                            else if (list.Items.Count == i)
                            {
                                Label1.Text = "Cannot Find Document";
                            }
                            i++;
                        }
                        web.Close();
                    }
                    site.Close();
                }
            }
        }

关于sharepoint - 以编程方式在文档库中搜索特定文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588939/

相关文章:

java - Commons HttpClient - PutMethod 套接字错误 - Tomcat 7

xml - 基于属性的XPath节点元素索引

javascript - 根据下拉选择显示/隐藏多个字段

javascript - 如何从父窗口中的 iframe(Sharepoint 托管应用程序,(应用程序部分)))打开模式对话框弹出窗口

visual-studio-2008 - 在文件中查找 : Search all code in Team Foundation Server

Python:在符合给定条件的第一个对象的列表中查找位置

sharepoint-2010 - 如何限制列表中的项目数?

c# - SendEmail 方法不起作用

ios - 为什么点击搜索栏时 UISearchController 上有一条白线?

ajax - OData v2 按 $expanded 实体的属性过滤