zoukankan      html  css  js  c++  java
  • SharePoint列表数据展现方法

    方法1:

    Guid guid = new Guid ("{8238B046-EC5F-46B6-8E18-028F77EC2620}");
    SPSite Asite = new SPSite ("http://mosslt/");
    SPList list = Asite.RootWeb.Lists[guid];
    SPQuery query = new SPQuery();
    query.Query = @"<OrderBy>
                  <FieldRef Name=ID' />
                  </OrderBy>
                  <Where>
                  <Gt>
                  <FieldRef Name='ID' />
                  <Value Type='Counter'>0</Value>
                  </Gt>
                  </Where>"; //顺序按ID排,条件为ID大于0
    query.ViewFields = @"
                       <FieldRef Name='LinkTitle' />
                       <FieldRef Name='htchange' />
                       <FieldRef Name='htinfo' />";//要显示在前的三字段,后而会自动回上ID,Created
    
    
    this.GridView1.DataSource = list.GetItems (query).GetDataTable();
    this.GridView1.DataBind();

    方法2:

    using (SPWeb oWebsiteRoot = SPContext.Current.Site.RootWeb)
    {
        SPList oList = oWebsiteRoot.Lists["List_Name"];
        SPQuery oQuery = new SPQuery();
        oQuery.ViewFields = "<FieldRef Name='Field1'/>" +"<FieldRef Name='Field2'/>";
        oQuery.Query = "<Where><Geq><FieldRef Name='Field2'/>" +"<Value Type='Number'>1000</Value></Geq></Where>";
        SPListItemCollection collListItems = oList.GetItems (oQuery);
        foreach (SPListItem oListItem in collListItems)
        {
            Response.Write (SPEncode.HtmlEncode (oListItem.Xml) + "<BR>");
        }
    }

     方法3:

    <View>
      <Query>
        <OrderBy>
        <FieldRef Name='ID' />" + "</OrderBy>
        <Where>
          <Or>
            <Geq>
            <FieldRef Name='Field1' />" + "
            <Value Type='Number'>1500</Value></Geq>
            <Leq>" + "
            <FieldRef Name='Field2' />
            <Value Type='Number'>500</Value>" + "</Leq>
          </Or>
        </Where>
      </Query>
      <ViewFields>" + "
      <FieldRef Name='Title' />" + "
      <FieldRef Name='Field1' />
      <FieldRef Name='Field2' />" + "
      <FieldRef Name='Field3' />
      <FieldRef Name='Field4' />" + "</ViewFields>
      <RowLimit>100</RowLimit>
    </View>
    using (SPWeb oWebsite = SPContext.Current.Site.AllWebs["Site_Name"])
    {
        SPList oList = oWebsite.Lists["List_Name"];
        SPQuery oQuery = new SPQuery();
        oQuery.ViewXml = "上表";
        SPListItemCollection collListItemsAvailable = oList.GetItems (oQuery);
        foreach (SPListItem oListItemAvailable in collListItemsAvailable)
        {
            Response.Write (SPEncode.HtmlEncode (oListItemAvailable.Xml) +"<BR>");
        }
    }
  • 相关阅读:
    流程控制和数组
    数据类型和运算符
    JavaWeb(一)-Servlet中的Config和Context
    成语接龙
    java 解决树形结构数据 (有序无序通杀)
    java https
    git 使用教程
    Spring boot 解决跨域问题
    redis详解(四)--高可用分布式集群
    redis详解(三)--面试题
  • 原文地址:https://www.cnblogs.com/yixiaozi/p/3702646.html
Copyright © 2011-2022 走看看