webpart获取数据失败

今天在做项目的过程中发现了一个问题:一般当我们要获取列表中某一项目某一字段的内容时可通过类似以下代码:

using (SPWeb Web = SPControl.GetContextWeb(Context))
{
         SPList list = spWeb.Lists["ListName"];

         TextBox textbox = new TextBox();

         foreach (SPListItem listitem in list.Items)
         {
              textbox = textbox  + listitem["FieldName"].ToString();
          }
}

记得之前获取字段内容的时候总是采取类似这样的代码段,但今天当我在获取新建的一个列表中的字段数据时却总是出错,折腾了半天,终于想起来了原来我新建的那个列表是通过列表模板创建的,于是把相同代码用到了其他的列表项中,果然ok。不知道这会不会是列表模板的缺陷呢?还是那位老兄有什么解决方案?

你可能感兴趣的:(part)