图4.3
控件的属性设置可以通过前台代码实现,也可以在“控件属性”对话框中设置实现。
编写如下代码前,首先在命名空间区域中引用using System.Data.sqlClient命名空间,然后在“注册“按钮的Click单击事件中定义执行完成学生注册的SQL语句,通过调用公共类执行该语句完成操作。完成学生注册的关键代码如下:
dataconn.eccom("insert into tb_Student"
            +"(ID,Name,PWD,question,answer,Sex,profession)"
            +"values('" + this.txtStuID.Text + "','" + this.txtStuName.Text + "','" 
            + this.txtStuPwd.Text + "','" + this.txtQuePwd.Text + "','" 
            + this.txtAnsPwd.Text + "','" + this.ddlSex.Text + "','" 
            + Request["DropDownList2"] + "')");
4.2.4 成绩查询
成绩查询界面用于按查询条件对指定的关键字进行模糊搜索。该页面主要包括两部分:一部分是查询条件选择输入区,另一部分是查询成绩显示区。
这里,学生可以通过查询条件和输入的查询关键字来查看自己的成绩信息,其具体代码如下:
protected void BtnSelect_Click(object sender, EventArgs e)
    {
        if (txtSelect.Text == "")
        {
            dataconn.ecadabind(gvExamResu, "select * from chengji_chaxun_view ORDER BY ID DESC");
        }
        else
        {
            dataconn.ecadabind(gvExamResu, "Select * From chengji_chaxun_view Where "
                + ddlStuID.SelectedValue + "  Like  '%" + txtSelect.Text + "%'");
        }
}
4.2.5 选择考试课程和套题
选择考试课程和套题页面主要包括两部分:一部分是选择课程,另一部分是选择套题。当选择课程时,会列出相应的套题名称。
该页面主要用于让考生选择科目和套题,然后通过Session变量将选择的信息保存,具体实现代码如下:
Datacon dataconn = new Datacon(); 
protected void Page_Load(object sender, EventArgs e)
    {
        Session["SelLession"] = this.ddlSelLess.SelectedItem;
        Session["SelTitle"] = this.ddlSelQue.SelectedItem;
        if(Page.IsPostBack==false)
        {
            dataconn.ecDropDownList(ddlSelLess, "select * from tb_Lesson", "Name", "ID");
        }
        
    } 
protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        Application["d1"] = ddlSelLess.SelectedValue;
        Application["d2"] = ddlSelQue.SelectedValue;
        if (this.ddlSelQue.Text == "")
        {
            Response.Write("<script lanuage=javascript>alert('您还没有选择考试套题,请重新选择!');location='javascript:history.go(-1)'</script>");