Below is the code to update the Redirect url of a page in sharepoint.
Code snippet:
SPSite site = new SPSite("http://sharepointsite");
SPWeb web =
site.OpenWeb();
SPList library
= web.Lists["Pages"];
SPQuery
query = new SPQuery();
query.Query = "<<Where><Eq><FieldRef
Name='ContentType' /><Value Type='Computed'>Redirect
Page</Value></Eq></Where><OrderBy><FieldRef
Name='Created' Ascending='true' /></OrderBy>";
query.RowLimit = 4;
SPListItemCollection items = library.GetItems(query);
foreach (SPListItem item in items)
{
if
(item.ContentType.Name == "Redirect Page")
{
item.File.CheckOut();
SPFieldUrlValue urlValue = new SPFieldUrlValue();
urlValue.Description = "https://www.google.com"; // ValidURL is a correct URL
that I've tested
urlValue.Url = "https://www.google.com";
item["Redirect URL"] = urlValue;
item.SystemUpdate(false);
item.File.CheckIn("", SPCheckinType.MajorCheckIn);
}
}
No comments:
Post a Comment