protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
SPWeb web = SPContext.Current.Web;
SPSiteDataQuery query = new SPSiteDataQuery();
query.Lists = "<Lists MaxListLimit=\"3\">" +
"<List ID=" + web.Lists.TryGetList("StaffNews").ID + " />" +
"<List ID=" + web.Lists.TryGetList("CompanyNews").ID + " />" +
"<List ID=" + web.Lists.TryGetList("ManagmentNews").ID + " />" +
"";
string.Format("<OrderBy><FieldRef Name='Modified' Ascending='FALSE'></FieldRef></OrderBy>");
query.Webs = "<Webs Scope=\"SiteCollection\" />";
query.RowLimit = 10;
DataTable dataTable = web.GetSiteData(query);
Repeater1.DataSource = dataTable;
Repeater1.DataBind();