值不在SharePoint 2010的预期范围内

时间:2011-11-02 08:55:00

标签: sharepoint-2010

我正在做下面的事情,

  1. 在功能激活上,我正在创建一个包含1个样本行的新列表。
  2. 我正在使用内部API创建一个使用FieldRef的自定义列表。

    Sytax就像,FieldRef(string staticName,string displayName,SPFieldType,...)

    我创建了一个像

    这样的列

    public static FieldRef SalesPerson = new FieldRef(“SalesPersonName”,“Person Name”,SPFieldType.Text);

    1. 在我的网页部分,我正在提取此列表的项目。
    2. SPQuery query = new SPQuery();

      query.ViewFields = string.Format(“

      IList returnlist = null;

      SPList spList = spWeb.Lists.TryGetList(ListName);

      if(spList!= null)

      {

      SPListItemCollection listitems = spList.GetItems(query);

      returnlist = new List(listitems.Count); //这给出了正确的计数

      foreach(listitems中的SPListItem项目)

      {

      returnlist.Add(new MyClass()

      {

      _SalesPersonName = item [FIELDS.SalesPerson.DisplayName] .ToString();

      }

      }

      }

      这会给出以下错误:

      '/'应用程序中的服务器错误。 价值不在预期范围内。

      描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

      异常详细信息:System.ArgumentException:值不在预期范围内。

      来源错误:

      在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

0 个答案:

没有答案