//取类别 public string GetClass(string classid) { int id = DataConverter.CLng(classid); B_Exam_Class bec = new B_Exam_Class(); M_Exam_Class mec = bec.GetSelect(id); if (mec != null && mec.C_id > 0) { return(mec.C_ClassName); } else { return(""); } }
//填充分类列表 private void GetClassList() { bqc = new B_Exam_Class(); List <M_Exam_Class> mqc = bqc.SelectQuesClasses(); if (mqc != null && mqc.Count > 0) { ddlC_ClassId.Items.Clear(); foreach (M_Exam_Class item in mqc) { ListItem li = new ListItem(); li.Text = item.C_ClassName; li.Value = item.C_id.ToString(); ddlC_ClassId.Items.Add(li); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["menu"] != null && Request.QueryString["menu"] != "") { string menu = Request.QueryString["menu"].ToString(); if (menu.Equals("Edit")) //修改知识点 { this.Label2.Text = "修改知识点"; this.Label1.Text = "修改知识点"; GetClassList(); int kid = DataConverter.CLng(Request.QueryString["k_id"]); bqk = new B_ExamPoint(); M_ExamPoint mqk = bqk.GetSelect(kid); if (mqk != null && mqk.ID > 0) { this.txtK_Name.Text = mqk.TestPoint; this.txtK_OrderBy.Text = mqk.OrderBy.ToString(); this.txtClassId.Visible = false; ddlC_ClassId.Visible = true; ddlC_ClassId.SelectedValue = mqk.ID.ToString(); } } if (menu.Equals("Add")) //添加知识点 { this.Label2.Text = "添加知识点"; this.Label1.Text = "添加知识点"; if (Request.QueryString["C_id"] != null && Request.QueryString["C_id"] != "") { int c_id = DataConverter.CLng(Request.QueryString["C_id"]); bqc = new B_Exam_Class(); M_Exam_Class mqc = bqc.GetSelect(c_id); if (mqc != null && mqc.C_id > 0) { txtClassId.Text = mqc.C_ClassName; this.txtClassId.Enabled = false; ddlC_ClassId.Visible = false; } } } Call.SetBreadCrumb(Master, "<li>教育模块</li><li><a href='QuestionManage.aspx'>在线考试系统</a></li><li>知识点管理</li><li>" + Label2.Text + "</li>"); } } }
//行绑定 protected void gvPapers_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { HyperLink hlName = e.Row.FindControl("hlName") as HyperLink; //标题 HyperLink hlQuestions = e.Row.FindControl("hlQuestions") as HyperLink; //浏览试题 HyperLink hlUpdate = e.Row.FindControl("hlUpdate") as HyperLink; //修改试卷 Label lblClassId = e.Row.FindControl("lblClassId") as Label; //分类 HiddenField hfClassId = e.Row.FindControl("hfClassId") as HiddenField; //分类ID int Classid = DataConverter.CLng(hfClassId.Value); bqc = new B_Exam_Class(); M_Exam_Class mqc = bqc.GetSelect(Classid); if (mqc != null && mqc.C_id > 0) { lblClassId.Text = mqc.C_ClassName; } } }
//文本改变 protected void txtClassName_TextChanged(object sender, EventArgs e) { examBll = new B_Exam_Class(); M_Exam_Class mqc = new M_Exam_Class(); int c_id = DataConverter.CLng(ViewState["Classid"]); examBll = new B_Exam_Class(); M_Exam_Class mqc1 = new M_Exam_Class(); mqc1 = examBll.GetSelect(c_id); mqc = examBll.GetSelectByCName(this.txtClassName.Text.Trim()); if (mqc != null && mqc.C_id > 0) //判断存在该分类 { function.WriteErrMsg("已存在该分类,请重新添加!"); this.EBtnSubmit.Enabled = false; } else { this.EBtnSubmit.Enabled = true; } }
//绑定所属ID的列表 private void BindDrop() { examBll = new B_Exam_Class(); DataTable dt = examBll.Select_All(); ListItem li1 = new ListItem(); li1.Text = "请选择"; li1.Value = "0"; this.ddlC_ClassId.Items.Add(li1); if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { ListItem li = new ListItem(); li.Value = dt.Rows[i]["C_id"].ToString(); li.Text = dt.Rows[i]["C_ClassName"].ToString(); this.ddlC_ClassId.Items.Add(li); } } if (dt != null) { dt.Dispose(); } }