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);
}