1
我正在使用SharePoint 2010和Visual Studio 2010. VS 2010使通過對話框添加列表定義非常容易,但只允許通過對話框添加一種內容類型對話框,但是我需要添加兩個,我該怎麼做?從兩種內容類型(SharePoint)創建列表定義
在此先感謝!
乾杯!
我正在使用SharePoint 2010和Visual Studio 2010. VS 2010使通過對話框添加列表定義非常容易,但只允許通過對話框添加一種內容類型對話框,但是我需要添加兩個,我該怎麼做?從兩種內容類型(SharePoint)創建列表定義
在此先感謝!
乾杯!
您可以通過代碼將內容類型與列表相關聯。我總是這樣做用這種方法:
private void VerifyListContentTypeAssociation(SPList list, string contentType)
{
SPContentTypeId contentTypeId = new SPContentTypeId(contentType);
list.ContentTypesEnabled = true;
SPContentTypeId matchContentTypeId = list.ContentTypes.BestMatch(contentTypeId);
if (matchContentTypeId.Parent.CompareTo(contentTypeId) != 0)
{
SPContentType ct = list.ParentWeb.AvailableContentTypes[contentTypeId];
list.ContentTypes.Add(ct);
list.Update();
}
}
您可以在一個功能接收器使用此功能,例如:
string contentTypeID = "0x010056eb9d8ddb324c92865eceef8a97c811";
SPList myList = web.Lists["MyList"];
VerifyListContentTypeAssociation(myList, contentTypeID);