protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { List <Model_AsSection> sec = AssessmentController.GetSectionList(true); dropSection.DataSource = sec; dropSection.DataTextField = "Title"; dropSection.DataValueField = "SCID"; dropSection.DataBind(); dropsecs.DataSource = sec; dropsecs.DataTextField = "Title"; dropsecs.DataValueField = "SCID"; dropsecs.DataBind(); dropQType.DataSource = AssessmentController.GetQTypeAllByStatus(true); dropQType.DataTextField = "Title"; dropQType.DataValueField = "QTID"; dropQType.DataBind(); Model_AsSection secs = AssessmentController.getSectionByID(int.Parse(dropSection.SelectedValue)); //txtCode.Text = secs.Code.ToString(); Model_AsSubSection ss = new Model_AsSubSection { SCID = int.Parse(dropSection.SelectedValue) }; Model_AsSubSection2 ss2 = new Model_AsSubSection2 { SCID = int.Parse(dropSection.SelectedValue) }; List <Model_AsSubSection> sub = AssessmentController.getSubsectionBySecId(ss); dropsub.DataSource = sub; dropsub.DataTextField = "Title"; dropsub.DataValueField = "SUCID"; dropsub.DataBind(); List <Model_AsSubSection2> sub2 = AssessmentController.getSubsectionBySecId2(ss2); dropsub2.DataSource = sub2; dropsub2.DataTextField = "Title"; dropsub2.DataValueField = "SUCID2"; dropsub2.DataBind(); if (!string.IsNullOrEmpty(Request.QueryString["ass"])) { add_section.Visible = true; byte id = byte.Parse(Request.QueryString["ass"]); Model_Assessment ass = AssessmentController.GetAssessmentByID(id); if (ass != null) { if (ass.AssChoice.Count > 0) { dropChoice_ret.DataSource = ass.AssChoice; dropChoice_ret.DataTextField = "CombindValue"; dropChoice_ret.DataValueField = "Priority"; dropChoice_ret.DataBind(); } dropside.SelectedValue = ass.Side.ToString(); QuestionTitle.Text = ass.Questions; txtCode.Text = ass.Code; dropQType.SelectedValue = ass.QTID.ToString(); txtpri.Text = ass.Priority.ToString(); txtStartRank.Text = ass.StartRank.ToString(); txtEndRank.Text = ass.EndRank.ToString(); status.SelectedValue = ass.Status.ToString(); Model_AsSubSection sss = new Model_AsSubSection { SCID = ass.SCID }; List <Model_AsSubSection> sub_edit = AssessmentController.getSubsectionBySecId(sss); dropsub.DataSource = sub_edit; dropsub.DataTextField = "Title"; dropsub.DataValueField = "SUCID"; dropsub.DataBind(); dropSection.SelectedValue = ass.SCID.ToString(); Model_AsSubSection2 sss2 = new Model_AsSubSection2 { SCID = ass.SCID }; List <Model_AsSubSection2> sub_edit2 = AssessmentController.getSubsectionBySecId2(sss2); dropsub2.DataSource = sub_edit2; dropsub2.DataTextField = "Title"; dropsub2.DataValueField = "SUCID2"; dropsub2.DataBind(); dropsecs.SelectedValue = (string.IsNullOrEmpty(this.qSection) ? ass.SCID.ToString() : this.qSection); dropsub.SelectedValue = ass.SUCID.ToString(); dropsub2.SelectedValue = ass.SUCID2.ToString(); leftTitle.Text = ass.LeftScaleTitle; rightTitle.Text = ass.RigthScaleTitle; txtGroup.Text = ass.GroupName; } } } if (!string.IsNullOrEmpty(Request.QueryString["tab"])) { string tab = Request.QueryString["tab"]; switch (tab) { case "2": tab1.Attributes.Add("aria-expanded", "false"); //tab2.Attributes.Add("aria-expanded", "true"); //tab3.Attributes.Add("aria-expanded", "false"); //tab4.Attributes.Add("aria-expanded", "false"); li_tab1.Attributes.Remove("class"); //li_tab2.Attributes.Add("class", "active"); //li_tab3.Attributes.Remove("class"); //li_tab4.Attributes.Remove("class"); tab_content1.Visible = false; //tab_content2.Visible = true; //tab_content3.Visible = false; //tab_content4.Visible = false; //List<Model_AsSection> sec = AssessmentController.GetSectionList(); //dropSection.DataSource = sec; //dropSection.DataTextField = "Title"; //dropSection.DataValueField = "SCID"; //dropSection.DataBind(); //dropsection2.DataSource = sec; //dropsection2.DataTextField = "Title"; //dropsection2.DataValueField = "SCID"; //dropsection2.DataBind(); //ListItem lis = new ListItem("All", "0"); //dropsection2.Items.Insert(0, lis); break; case "3": tab1.Attributes.Add("aria-expanded", "false"); //tab2.Attributes.Add("aria-expanded", "false"); //tab3.Attributes.Add("aria-expanded", "true"); //tab4.Attributes.Add("aria-expanded", "false"); li_tab1.Attributes.Remove("class"); //li_tab2.Attributes.Remove("class"); //li_tab3.Attributes.Add("class", "active"); //li_tab4.Attributes.Remove("class"); tab_content1.Visible = false; //tab_content2.Visible = false; //tab_content3.Visible = true; //tab_content4.Visible = false; break; case "4": tab1.Attributes.Add("aria-expanded", "false"); //tab2.Attributes.Add("aria-expanded", "false"); //tab3.Attributes.Add("aria-expanded", "false"); //tab4.Attributes.Add("aria-expanded", "true"); li_tab1.Attributes.Remove("class"); //li_tab2.Attributes.Remove("class"); //li_tab3.Attributes.Remove("class"); //li_tab4.Attributes.Add("class", "active"); tab_content1.Visible = false; //tab_content2.Visible = false; //tab_content3.Visible = false; //tab_content4.Visible = true; Model_AssesIntro ai = AssessmentController.GetAssIntro(); //txtIntroTitle.Text = ai.Title; //txtIntroContent.Text = ai.Description; break; } } else { tab_content1.Visible = true; //tab_content2.Visible = false; //tab_content3.Visible = false; //tab_content4.Visible = false; tab1.Attributes.Add("aria-expanded", "true"); //tab2.Attributes.Add("aria-expanded", "false"); //tab3.Attributes.Add("aria-expanded", "false"); //tab4.Attributes.Add("aria-expanded", "false"); li_tab1.Attributes.Add("class", "active"); //li_tab2.Attributes.Remove("class"); //li_tab3.Attributes.Remove("class"); //li_tab4.Attributes.Remove("class"); } }