我们正在使用SharePoint 2010 Foundation。
我们在列表中有一个项目,其中包含来自其他列表的值的下拉列表。
当我们将列表作为SharePoint列表访问时,它可以正常工作,我们可以选择一个值,保存列表,下次我们访问列表时选择正确的值。
我们编写了一个表格,用于更新列表。当我们拉出表单时,选择一个值并保存它,我们可以通过直接访问列表看到该值已被保存。
然而,当我们再次拉出表单时,它是列表中第一个被选中的项目。尝试在绑定列表之前存储所选值是临时变量但是无法使其工作。任何人都知道如何解决这个问题?
答案 0 :(得分:0)
我们找到了解决方案。
诀窍是在绑定列表之前获取SPListItem的ToString的第一部分的数字。
然后使用该数字在绑定列表后设置所选值
参数:
SPListItem currentItem, string fieldName
代码:
string selectedValue = currentItem[fieldName].ToString().Substring(0,1);
//... Bind list
ddlLookup.SelectedValue = selectedValue;