我成功地创建了一个 Sharepoint 列表(名为“XMLToPDFTestList”),我可以通过“站点操作”>“查看所有站点内容”查看该列表,但迄今为止,我向列表中添加列的尝试被证明是徒劳的。
这是我尝试的方法:
private void ProvisionallyCreateList()
{
SPWeb mySite = SPContext.Current.Web;
// Check to see if list already exists; if so, exit
if (mySite.Lists.TryGetList(listTitle) != null) return;
SPListCollection lists = mySite.Lists;
SPListTemplateType listTemplateType = new SPListTemplateType();
listTemplateType = SPListTemplateType.GenericList;
string listDescription = "This list is to hold inputted vals";
lists.Add(listTitle, listDescription, listTemplateType);
// Now add a couple of columns
SPList list = lists["XMLToPDFTestList"];
string faveNum = list.Fields.Add("favoriteNumber", SPFieldType.Text, false);
list.Fields[faveNum].Description = "favorite number";
list.Fields[faveNum].Update();
string faveCol = list.Fields.Add("favoriteColor", SPFieldType.Text, false);
list.Fields[faveCol].Description = "favorite color";
list.Fields[faveCol].Update();
}
这是我单击“XMLToPDFTestList”时看到的全部内容:
我的“直觉”是这一行:
SPList list = lists["XMLToPDFTestList"];
...不正确/不够具体。而不是“XMLToPDFTestList”,它应该是别的东西/前置的东西,左右。但是,究竟是什么?