如何在Visual Studio(Sharepoint)中检索所选列表项的特定元数据?

时间:2012-11-12 08:21:00

标签: sharepoint-2010 properties metadata hashtable splistitem

我正在使用visual studio为我的sharepoint网站编写一个Web部件,我需要部分内容来检索与所选文件相关的文档。

我在sharepoint网站上为测试目的创建的每个文档都有自己的元数据,我希望检索具有特定元数据的文档(例如,'文件名'或'写'等)

因此在我为这个特定函数编写的方法中,我设法将元数据集体检索到哈希表(或者我认为我有)但我似乎无法从中提取单件元数据。

protected void displayFileNames(object sender, EventArgs e) {
    String selectedDocLib = TypeOfDocument.SelectedValue;
    objCurrentWeb = SPContext.Current.Web;
    SPListCollection objDocLibList =     objCurrentWeb.GetListsOfType(SPBaseType.DocumentLibrary);

    String tempStr = "";
    SPList tempDocLib;
    Hashtable hT = new Hashtable();

    foreach (SPList docLibList in objDocLibList) {
        tempStr = docLibList.Title;
        if (tempStr.Equals(selectedDocLib)) {

            tempDocLib = objDocLibList.TryGetList(selectedDocLib);

            foreach (SPListItem objTempDocLibItem in tempDocLib.Items) {
                hT = objTempDocLibItem.Properties;
                int isOriginal = hT.GetHashCode();

                ListBox1.Items.Add(objTempDocLibItem.Name);

            }
        }
    }
}

请帮帮我!!

谢谢!!!

黑利

0 个答案:

没有答案