//程军添加,根据ClassID查到对应的班级名称.2010-5-26 protected void btResetPsw_Click(object sender, EventArgs e) { Admin admin = new Admin(); int length = 0; for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { //建立模板列中CheckBox控件的引用 CheckBox chk = (CheckBox)GridView1.Rows[i].FindControl("chkCheck"); if (chk.Checked == true) { length++; } } if (length == 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<script>alert('请先选中要重设密码的用户!')</script>"); return; } int[] iStudentIdArray = new int[length]; int k = 0; for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { //建立模板列中CheckBox控件的引用 CheckBox chk = (CheckBox)GridView1.Rows[i].FindControl("chkCheck"); if (chk.Checked == true) { iStudentIdArray[k] = Convert.ToInt32(GridView1.DataKeys[i].Value); k++; } } try { admin.ResetStudentsPassword(iStudentIdArray); Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<script>alert('重置成功!')</script>"); } catch { Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<script>alert('重置失败!')</script>"); } GridViewBind(); }