我一直无法以编程方式更改SharePoint中字段的行为。假设我有一个名为PROJECTS的列表,其中包含项目名称等。然后我创建了另一个名为PROGRESS的列表。现在,我在NewForm.aspx上有一个“查找”字段,用于将项目从PROJECT列表中添加各种注释/详细信息到PROGRESS列表,该列表与从下拉列表(查找字段)中选取的项目有关。
这是扭曲 - 一些项目是手动编辑的,表明它们已被关闭。例如,我们有“项目A”,“项目B”和“项目C”。那么我们关闭第一个。现在我们应该有“[关闭]项目A”,“项目B”,“项目C”。我的目标是能够使用以“[关闭]”开头的标题解析项目。就是这样。
我是SharePoint和.Net的新手..无论如何,我真的不知道从哪里开始:
SPSite rootSite = new SPSite("http://localhost");
SPWeb web = rootSite.AllWebs["ProjectSite"];
SPList progress = web.Lists["PROGRESS"];
SPListItemCollection progressItems = progress.Items;
foreach (SPItem item in progressItems)
{
//What do I do next? (Note: Played with SPField and SPLookup classes with no luck.)
}
在此期间对主题进行更多研究 - 感谢您的时间。
答案 0 :(得分:0)
如果要更改查阅字段中的值,则需要更改引用列表中的值,而不是更改列表项。 例如:如果您的查找字段引用“x”列表,请使用前缀闭合标记更改值。