Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. SPList list = SPContext.Current.Web.Lists[listName];
  2. SPView spview = list.Views["All Items"];
  3. SPQuery query = new SPQuery();
  4. query.Query = string.Concat(
  5. "<Where><Eq>",
  6. "<FieldRef Name='ID'/>",
  7. "<Value Type='Integer'>" + the_Item_ID + "</Value>",
  8. "</Eq></Where>");
  9.  
  10. foreach (string viewField in spview.ViewFields)
  11. {
  12. query.ViewFields += "<FieldRef Name='" + viewField + "' />";
  13. }
  14. query.ViewAttributes = "Scope="Recursive"";
  15. query.ViewFieldsOnly = true;
  16.  
  17. SPListItemCollection items list.GetItems(query);
  18. SPListItem item = items[0];
  19. //string title = Convert.ToString(item["Title"]);// <-Fail, i don't know why
  20. string title = Convert.ToString(item["LinkTitle"]); //<- pass
  21.  
  22. Guid id = item.UniqueId;//Fail, i don't know why
  23.  
  24. SPList list = SPContext.Current.Web.Lists[listName];
  25. SPQuery query = new SPQuery();
  26. query.Query = string.Concat(
  27. "<Where><Eq>",
  28. "<FieldRef Name='ID'/>",
  29. "<Value Type='Integer'>" + the_Item_ID + "</Value>",
  30. "</Eq></Where>");
  31.  
  32. //specify the field names that you want to use later on in the code
  33. query.ViewFields = "<FieldRef Name='Title' /><FieldRef Name='LinkTitle' /><FieldRef Name='UniqueId' /><FieldRef Name='ID' />";
  34.  
  35. query.ViewAttributes = "Scope="Recursive"";
  36. query.ViewFieldsOnly = true;
  37.  
  38. SPListItemCollection items list.GetItems(query);
  39. SPListItem item = items[0];
  40. string title = Convert.ToString(item["Title"]);
  41. string linkTitle = Convert.ToString(item["LinkTitle"]);
  42.  
  43. Guid id = item.UniqueId;
  44.  
  45. query.ViewFieldsOnly = true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement