Exemplo n.º 1
0
    //程军添加,根据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();
    }