gridview在第二页时取到第一页第一行值为空
gridview在第二页时取到第一页第一行值为空,可是从第二行开始又可以取到值,什么原因?
string strId = null; strId = GvGcmc.Rows[e.RowIndex].Cells[2].Text.ToString().Trim(); GvGcmc.DataSourceID = null; GvGcmc.AllowPaging = false; //取消分页 string strGcmcTemp = null; string strTempId = null; GvGcmc.DataSource = AccessDataSource1; GvGcmc.DataBind(); for (int i = 0; i < GvGcmc.Rows.Count; i++) { strGcmcTemp = GvGcmc.Rows[i].Cells[3].Text.ToString().Trim(); //取到的值为空 strTempId = GvGcmc.Rows[i].Cells[2].Text.ToString().Trim(); if (strId != strTempId) { if(strGcmcTemp == cell2) { GvGcmc.AllowPaging = true; //恢复分页 Response.Write("<script> alert('该“工程名称”已存在,请重新输入“工程名称”!')</script>"); return; } } } GvGcmc.AllowPaging = true; //恢复分页
strGcmcTemp = GvGcmc.Rows[i].Cells[3].Text.ToString().Trim(); //取到的值为空