Sharepoint列表字段迭代器按代码创建新项目

时间:2015-01-29 09:39:18

标签: c# sharepoint

我有一个Web部件,我动态地向它添加一个List字段迭代器:

//contentType is the content type ID

SPList list = web.Lists[listName];

SPContentType spct = web.AvailableContentTypes[contentTypeName];
Iterator = new ListFieldIterator()
{
     ControlMode = SPControlMode.Display,
     TemplateName = spct.NewFormTemplateName,
     ListId = list.ID
};
Iterator.ListItem["ContentTypeId"] = contentType;
Iterator.EnableViewState = true;

var currentMode = SPControlMode.New;
Iterator.ControlMode = currentMode;
PlaceHolder p1 = (PlaceHolder)this.FindControl("PlaceHolder1");
p1.Controls.Add(Iterator);

我有两个问题:

  1. 如何隐藏列表字段迭代器中显示的按钮。

  2. 我想通过代码添加一个创建项目(带附件的库列表项)的方法,通过读取列表字段迭代器的项目并创建它,我该怎么做。

0 个答案:

没有答案