请问怎么获取MOSS中的SPField对象中的值,我取得了SPField对象,而且遍历显示了它的名称等一系列属性,就是不知道怎么知字段里的值。
网上搜索和查SDK也没有发现,page.Fields[i].GetFieldValue()等方法也不行。有人知道吗?指点一下。感谢了。
for (int i = 0; i < page.Fields.Count; i++)
            {
                TestLog.WriteLog(i.ToString() + string.Format("\nGroup:{0}\n Title:{1}\n Name:{2}\n Value:{3}",
                    page.Fields[i].Group,
                    page.Fields[i].Title,
                    page.Fields[i].InternalName,
                    //page.Fields[i].GetFieldValue(page.Fields[i].StaticName)
                    page.Fields[i].GetFieldValueAsText(page.Fields[i])
                   ));
            }

解决方案 »

  1.   

    不了解你是怎么用的,一般SPListItem["FieldName"]就可以取出域值了
      

  2.   

    一般:
             SPSite site=null;
            SPWeb web=null;
            try
            {
                
                site = new SPSite(siteUrl);
                web = site.OpenWeb(new Guid(webID));
                web.AllowUnsafeUpdates = true;
                SPList list = web.Lists[new Guid(listID)];
                SPListItem item = list.GetItemById(itemID);
                string itemFildValue=""+ item[""+fileName];
             }
            catch(Exception e)
              {
               }
           finally
            { 
                if(web != null){web.Dispose();};
                if(site != null){site.Dispose();};
            }