I want to search through my lists. And show it on a repeater control. On my dropdown i got 3 options, (All, List1 and List2). But my If statement wont work. The else is working fine, but it hangs when i click on "All". Any suggestions? My code below.
using (SPSite site = new SPSite("http://knowitintranet:9797/sites/News"))
{
SPWeb web = SPContext.Current.Web;
if (DropDownListNewsFeed.SelectedItem.Value == "All")
{
SPSiteDataQuery query = new SPSiteDataQuery();
query.Lists = "<Lists " +
"ServerTemplate=\"10000\"" +
"ServerTemplate=\"10001\"" +
"ServerTemplate=\"10002\">" +
"</Lists>";
query.Query = string.Format("<OrderBy><FieldRef Name='Modified' Ascending='FALSE'></FieldRef></OrderBy>");
query.Webs = "<Webs Scope=\"SiteCollection\" />";
query.RowLimit = 10;
DataTable dataTable = web.GetSiteData(query);
RepeaterNewsFeed.DataSource = dataTable;
RepeaterNewsFeed.DataBind();
}
else
{
SPList list = web.Lists.TryGetList(DropDownListNewsFeed.SelectedItem.Value);
SPQuery query = new SPQuery();
query.Query = "<OrderBy><FieldRef Name='Modified' Ascending='FALSE' /></OrderBy>";
query.RowLimit = 10;
SPListItemCollection items = list.GetItems(query);
RepeaterNewsFeed.DataSource = items;
RepeaterNewsFeed.DataBind();
}
}
string.Format("<OrderBy><FieldRef Name='Modified' Ascending='FALSE'></FieldRef></OrderBy>");
this toquery.Query
???