图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>");