以下代码给出了以下错误:如何生成此代码请帮助我!!!
索引超出范围。必须是非负数且小于集合的大小。 参数名称:索引
protected void gvDepartman_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string selectedid = (gvDepartman).DataKeys[e.Row.RowIndex].Value.ToString();
e.Row.Attributes["onclick"] = "location.href='Test.aspx?id=" + selectedid + "'";
}
}
答案 0 :(得分:0)
protected void gvDepartman_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowIndex >=0)
{
string selectedid = (gvDepartman).DataKeys[e.Row.RowIndex].Value.ToString();
e.Row.Attributes["onclick"] = string.Format("location.href='Test.aspx?id={0}'", selectedid);
}
}