表单从列表中填充,我需要将其过滤。我有一个包含日期列的表,并希望仅显示所需月份的行。为此,我使用XPath过滤:使用SharePoint中的XPath检索控制/选择值
[((ddwrt:FormatDateTime(string(@MyDateColumn) ,1061 ,'MM'))=02)]
这给了我2月份的结果,一切正常。现在我想实现是使月选择了下拉列表:
<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检索选择的选定值?
试图用XPath来实现这一点,因为SharePoint的“常规”过滤只允许按日期进行过滤,而不能单独按日,月或年进行过滤。
好问题,+1。查看我的答案获得完整的解决方案。 – 2010-10-11 13:06:55