Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有人知道为什么此SharePoint代码返回Null吗?_C#_Sharepoint_Null - Fatal编程技术网

C# 有人知道为什么此SharePoint代码返回Null吗?

C# 有人知道为什么此SharePoint代码返回Null吗?,c#,sharepoint,null,C#,Sharepoint,Null,我一直得到一个“值不能为空”。我尝试过改变一些事情,但就是想不出有什么帮助 List<int> selecteditems = new List<int>(); int itemnum = 0; double totalsiteitems1 = (Double)ViewState["NoFiles"]; for (int i = 1; i <= totalsiteitems1; i++) { itemnum

我一直得到一个“值不能为空”。我尝试过改变一些事情,但就是想不出有什么帮助

    List<int> selecteditems = new List<int>();
    int itemnum = 0;

    double totalsiteitems1 = (Double)ViewState["NoFiles"];
    for (int i = 1; i <= totalsiteitems1; i++)
    {
        itemnum = Int32.Parse(Request.Form["option" + i]);
        selecteditems.Add(itemnum);
    }
    foreach (int pubitem in selecteditems)
    {
        SPSite oSite = new SPSite(site);
        SPWeb oWeb = oSite.OpenWeb();
        SPList oList = oWeb.Lists[list];
        SPListItem oListItem = oList.Items.GetItemById(pubitem);
        oListItem["_ModerationStatus"] = 0;
        oListItem.Update(); 
    }
List selecteditems=new List();
int itemnum=0;
double totalsiteitems1=(双)视图状态[“NoFiles”];
对于(int i=1;i
  • 确保
    Request.Form[“option”+i]
    返回一些内容,并且可以将其解析为整数
  • 还要确保
    ViewState[“NoFiles”]
    返回 什么
  • 确保
    Request.Form[“option”+i]
    返回一些内容,并且可以将其解析为整数
  • 还要确保
    ViewState[“NoFiles”]
    返回 什么

  • 我建议使用
    TryParse


    我建议使用
    TryParse


    SharePoint的哪个版本?您是在安装SharePoint的同一台计算机上开发的吗?SP 2007,我把它缩小为“选项”+i但如果我写行,它会输出一个值,但每当我使用该值时,它都会说它为null。有什么想法吗?SharePoint的哪个版本?您是在安装SharePoint的同一台计算机上开发的吗?SP 2007,我将其缩小为“选项”+i但如果我写行,它会输出一个值,但每当我使用该想法时,它都会说它为null?
      if(Int32.TryParse(Request.Form["option" + i], out itemnum)) {
          selecteditems.Add(itemnum);
      }