无效的.Viewstate和gridview行
本文关键字:gridview Viewstate 无效 | 更新日期: 2023-09-27 18:14:12
我在我的代码中偶然发现了一个我无法解决的错误。下面是有问题的代码:
int indexToSave = -1;
const string EDIT = "edit";
if (ViewState[EDIT] != null)
{
for (int i = 0; i < gvSensorList.Rows.Count; i++)
{
if (((string)ViewState[EDIT]) == (string)gvList.Rows[i].ClientID)
{
indexToSave = i;
}
}
}
抛出异常的行是if(((string)ViewState[EDIT] == (string)gvList.Rows[i].ClientID)
。我得到的例外是Unable to cast object of type 'System.Int32' to type 'System.String'
,但据我所知,我没有将任何int转换为string?
您试过if ((ViewState[EDIT].ToString()) == gvList.Rows[i].ClientID.ToString())
吗?