我想基于查询的动态CAML查询string.Let我例如Sharepoint动态caml查询问题?
解释我的查询蜇可以是任何东西
?cat=ABC&cat=ABD&cat=ABE...
?Cat=ABC
?Cat=ABC&cat=ABL
所以没有。可以是任何东西,现在的问题开始
我希望在此基础上查询字符串
if (HttpContext.Current.Request.QueryString["cat"] != null)
{
string _cat = HttpContext.Current.Request.QueryString["cat"].ToString();
}
查询我的SharePoint列表,所以这样一来我的字符串包含所有查询
string _cat=ABC,AD,....all.
我要查询我的基于这些查询字符串和“AND”的分享点列表
where title=ABC and title=AD ....
if there只有一个查询字符串,然后只有 其中title=ABC
....所以我想我的查询字符串应该是动态的.... 任何想法如何实现这??
感谢您的回复。问题是我不知道它可能是任何没有。 caml查询取决于查询字符串。这将是“和”运算符之间的不同选项,所以我不能硬编码这些。因为查询字符串可以任意组合 ABC,ABD ABC,ABE,BD ABC,ABE,DE,DF ABC,ABE 所以很多这样我有15个这样的: - )(硬编码不是一个选项) 所以我想有一些逻辑像动态caml查询whre取决于count add和。如果计数是1然后否,如果计数是2然后1并且像thta – 2009-12-31 16:57:27
更新我的答案..您将清理最有可能的查询字符串,但我的代码将创建一个查询。 – 2009-12-31 19:10:52
这在SharePoint 2010中更容易 - http://stackoverflow.com/a/4484656/112194 – ScottE 2012-05-22 16:05:53