当我在此处的控件上执行查找时,除用于“编辑”链接的初始列外,所有内容都一式三份。推测我会说这是3种不同的布局? 1表示项目,1表示编辑,1表示取消?
其中一组数据具有我在gridview中实时更新的数据,在单击“编辑”之前,我会对其进行更改,而其他两组数据则具有创建gridview对象时绑定的数据的先前版本。 / p>
如何区分重复项?我一直在查看调试器中的不同属性,除了动态生成的控件名称外,找不到其他任何东西了吗?
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
List<string> updatedValues = new List<string>();
GridViewRowCollection rows = GridView1.Rows;
int rowIndex = e.RowIndex;
GridViewRow gridViewRow = rows[rowIndex];
foreach (DataControlFieldCell cell in gridViewRow.Cells)
{
System.Web.UI.Control control = cell.Controls[0];
if (control.ToString() == "System.Web.UI.WebControls.TextBox")
{
System.Web.UI.WebControls.TextBox textBoxText = (System.Web.UI.WebControls.TextBox)control;
updatedValues.Add(textBoxText.Text);
}
}
}