Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SPList list = SPContext.Current.Web.Lists[listName];
- SPView spview = list.Views["All Items"];
- SPQuery query = new SPQuery();
- query.Query = string.Concat(
- "<Where><Eq>",
- "<FieldRef Name='ID'/>",
- "<Value Type='Integer'>" + the_Item_ID + "</Value>",
- "</Eq></Where>");
- foreach (string viewField in spview.ViewFields)
- {
- query.ViewFields += "<FieldRef Name='" + viewField + "' />";
- }
- query.ViewAttributes = "Scope="Recursive"";
- query.ViewFieldsOnly = true;
- SPListItemCollection items list.GetItems(query);
- SPListItem item = items[0];
- //string title = Convert.ToString(item["Title"]);// <-Fail, i don't know why
- string title = Convert.ToString(item["LinkTitle"]); //<- pass
- Guid id = item.UniqueId;//Fail, i don't know why
- SPList list = SPContext.Current.Web.Lists[listName];
- SPQuery query = new SPQuery();
- query.Query = string.Concat(
- "<Where><Eq>",
- "<FieldRef Name='ID'/>",
- "<Value Type='Integer'>" + the_Item_ID + "</Value>",
- "</Eq></Where>");
- //specify the field names that you want to use later on in the code
- query.ViewFields = "<FieldRef Name='Title' /><FieldRef Name='LinkTitle' /><FieldRef Name='UniqueId' /><FieldRef Name='ID' />";
- query.ViewAttributes = "Scope="Recursive"";
- query.ViewFieldsOnly = true;
- SPListItemCollection items list.GetItems(query);
- SPListItem item = items[0];
- string title = Convert.ToString(item["Title"]);
- string linkTitle = Convert.ToString(item["LinkTitle"]);
- Guid id = item.UniqueId;
- query.ViewFieldsOnly = true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement