【发布时间】:2010-10-12 16:40:54
【问题描述】:
表单是从列表中填充的,我需要对其进行过滤。我有一个带有日期列的表,并且只想显示所需月份的行。为此,我使用了 XPath 过滤:
[((ddwrt:FormatDateTime(string(@MyDateColumn) ,1061 ,'MM'))=02)]
这给了我二月份的结果,一切正常。现在我想要实现的是通过下拉列表选择月份:
<asp:DropDownList runat="server" id="DropDownList1">
<asp:ListItem Selected="True" Value="01">January
</asp:ListItem>
<asp:ListItem Value="02">February</asp:ListItem>
</asp:DropDownList>
如果有帮助,下拉菜单也可以是常规的 html 选择,没有区别。但是如何使用 XPath 检索 select 的选定值?
尝试使用 XPath 来实现这一点,因为 SharePoint 的“常规”过滤只允许按完整日期进行过滤,而不是分别按日、月或年进行过滤。
【问题讨论】:
-
好问题,+1。请参阅我的答案以获得完整的解决方案。
标签: sharepoint list xpath drop-down-menu filter