我正在使用 Visual Studio 为我的共享点站点创建一个 Web 部件,我需要其中的一部分来检索与所选文档相关的文档。
我在共享点站点上为测试目的创建的每个文档都有自己的元数据,我希望检索具有特定元数据的文档(例如,“文件名”或“作者”等)
因此,在我为这个特定函数编写的方法中,我设法将元数据集中检索到哈希表中(或者我认为我有),但我似乎无法从中提取单个元数据.
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);
}
}
}
}
请帮帮我!
谢谢!!!
海莉