我正在使用MS Visual Studio 2010,我导入了这个aspx,我认为它来自旧版本的Framework。
protected void selectedbutton_Click(object sender, EventArgs e)
{
string PKname = ""; int k = 0;
foreach (GridView row in this.selectMedGridView.Rows)
{
CheckBox cbox = (CheckBox)row.FindControl("selrecord");
if (cbox.Checked)
{
PKname += "ID=" + this.selectMedGridView.DataKeys[row.RowIndex].Value.ToString().Trim() + "&";
}
k++;
}
Response.Redirect("view_selected_med_records.aspx?" + PKname);
}
我收到此错误,似乎与单词RowIndex
有关。我假设在较新版本中不存在此语法。
但是我不知道新语法是什么。任何人都可以帮助我吗?
答案 0 :(得分:2)
迭代变量的类型必须是GridViewRow
而不是GridView
foreach (GridViewRow row in this.selectMedGridView.Rows)