【发布时间】:2014-02-07 20:19:33
【问题描述】:
我已经构建了一个 webpart,它基本上根据一组标准显示 SharePoint 列表中的所有项目。
其中一个标准是日期,特别是年份。用户应该从 Web 部件的下拉列表中选择日期,下面的视图区域将填充该特定年份的所有项目。
那部分有效。 SPQuery 可以很好地抓取数据并以所需的格式显示它。我遇到的问题是下拉列表中的自动回发选项。
它不记得当前选择的索引,它记得以前选择的索引。如果我选择 2014,页面加载但没有任何变化,如果我然后选择 2013,则会出现 2014 年的内容,如果我然后选择 2010 年,则会出现 2013 年的项目,如果我返回然后选择 2014 年,则会出现 2010 年的内容。它总是落后 1,我不知道为什么。
我尝试在 SelectedIndexChange 中分配一个 ViewState 变量来记住选择的内容,但这似乎也总是落后一步。我似乎无法获得当前选定的索引。
有人知道这里发生了什么吗?
【问题讨论】:
标签: sharepoint drop-down-menu autopostback