Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int galka = 0;

            Session["galka"] = null;
            var testId  = Convert.ToInt32(Request["testId"]);
            int first   = obj.QUESTION.Where(h => h.TESTID == testId).Select(y => y.QUESTIONID).FirstOrDefault();
            var questId = Convert.ToInt32(Request["questId"]);

            if (questId == first || questId == 1)
            {
                BackButton.Visible = false;
            }
            Label1.Text = obj.TEST.Single(p => p.TESTID == testId).TESTTITLE;
            var text = obj.QUESTION.Where(h => h.TESTID == testId).FirstOrDefault();

            if (text == null)
            {
                questId = obj.QUESTION.Where(h => h.TESTID == testId).Select(y => y.QUESTIONID).FirstOrDefault();
                text    = obj.QUESTION.Where(h => h.TESTID == testId && h.QUESTIONID == questId).FirstOrDefault();
                if (text == null)
                {
                    string url = "NotFound.aspx";
                    Response.Redirect(url);
                }
            }
            Label2.ForeColor = System.Drawing.Color.Black;
            Label2.Font.Bold = true;
            Label2.Text      = string.Concat("Вопрос №  ", questId.ToString(), ": ", text.QUESTIONTEXT);
            //  var answers = obj.Answers.Where(a => a.idpart == testId && a.id_questions == questId);
            var questions = obj.QUESTION.Where(q => q.TESTID == testId);
            var qas       = obj.QA.Where(d => d.QUESTIONID == questId).ToList();

            //var Answ_lis = obj.ANSWER.Where(po => qas.Select(d => d.ANSWERID).Contains(po.ANSWERID));
            if (questId >= questions.Count())
            {
                NextButton.Visible = false;
            }
            var i = 0;

            QuestionsPerPart.Items.Clear();
            foreach (var q in questions)
            {
                var item = new ListItem {
                    Value = q.QUESTIONID.ToString(), Text = string.Concat("Вопрос ", q.QUESTIONID.ToString())
                };
                if (q.QUESTIONID == questId)
                {
                    item.Selected = true;
                }
                else
                {
                    item.Selected = false;
                }
                QuestionsPerPart.Items.Add(item);
                if (Session["Values"] != null)
                {
                    var enums    = Session["Values"] as List <ResultClass>;
                    var cur_flag = enums.Where(en => en.QuestionId == q.QUESTIONID);
                    if (cur_flag.Count() > 0)
                    {
                        if (cur_flag.First().Result)
                        {
                            QuestionsPerPart.Items[i].Attributes["style"] = "color:green";
                        }
                        else
                        {
                            QuestionsPerPart.Items[i].Attributes["style"] = "color:red";
                        }
                    }
                    else
                    {
                        QuestionsPerPart.Items[i].Attributes["style"] = "color:black";
                    }
                }
                i++;
            }


            i = 0;
            int f   = 0;
            int l   = 1;
            int ses = 0;

            //foreach (var c in Answ_lis)
            foreach (var c in qas)
            {
                if (c.QUESTIONID == questId)
                {
                    var chk = new CheckBox//создание чкбоксов
                    {
                        BackColor = System.Drawing.Color.Yellow,
                        Text      = obj.ANSWER.Where(k => k.ANSWERID == c.ANSWERID).First().ANSWERTEXT,
                        ID        = "chk" + f.ToString(),
                        // AutoPostBack = true,
                        Checked = false,
                    };
                    chk.Width     = Request.Browser.ScreenPixelsWidth;
                    chk.Font.Size = 14;
                    chk.ForeColor = System.Drawing.Color.Black;
                    chk.Font.Name = "Calibri";
                    Panel2.Controls.Add(chk);
                    Panel2.Controls.Add(new LiteralControl("<br /><br />"));
                    f++;
                }
                if (c.CORRECTANSWER == true)
                {
                    if (Session["galka"] == null)
                    {
                        Panel2.Controls.Add(new LiteralControl("<table border='0'>"));
                    }
                    TextBox1.Visible = true;
                    Label3.Visible   = true;
                    Button1.Visible  = true;
                    Panel2.Controls.Add(new LiteralControl("<tr><td><span style='font-weight: bold; color: black;'>"));
                    var llab = new Label
                    {
                        BackColor = System.Drawing.Color.Yellow,
                        Text      = obj.ANSWER.Where(k => k.ANSWERID == c.ANSWERID).First().ANSWERTEXT,
                        ID        = "llab" + f.ToString(),
                    };
                    llab.Width       = 300;
                    llab.Font.Size   = 14;
                    llab.ForeColor   = System.Drawing.Color.Black;
                    llab.BorderColor = System.Drawing.Color.Black;
                    llab.Font.Name   = "Calibri";
                    Panel2.Controls.Add(llab);
                    Panel2.Controls.Add(new LiteralControl("</span></td>"));
                    f++; Session["galka"] = ++galka;
                    continue;
                }
                if (c.CORRECTANSWER == false)
                {
                    if (Session["ss"] == null)
                    {
                        Session["ss"] = ses;
                    }
                    Panel2.Controls.Add(new LiteralControl("<td><span style='font-weight: bold; color: black;'>"));

                    var liu = new Label
                    {
                        BackColor = System.Drawing.Color.Yellow,
                        Text      = "[" + l + "]" + obj.ANSWER.Where(d => d.ANSWERID == c.ANSWERID).First().ANSWERTEXT,
                        ID        = "chk" + l.ToString(),
                    };
                    liu.Width       = 300;
                    liu.Font.Size   = 14;
                    liu.ForeColor   = System.Drawing.Color.Black;
                    liu.BorderColor = System.Drawing.Color.Black;
                    liu.Font.Name   = "Calibri";
                    Panel2.Controls.Add(liu);
                    l++;
                    Panel2.Controls.Add(new LiteralControl("</span></td></tr>"));
                }
            }
            Panel2.Controls.Add(new LiteralControl("</table>"));
        }
Esempio n. 2
0
        /*........................................................................................................*/
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Index"] == null)
            {
                Session["Index"] = 0;
            }
            int galka = 0;

            Session["galka"] = null;

            /***------------------------------------------блок списка вопросов----------------------------------***/
            var questId = Convert.ToInt32(Request["questId"]);

            if (Session["quest_list"] != null)
            {
                int r         = 1;
                int i         = 0;
                var Qest_list = (List <Questionss>)Session["quest_list"];
                var Answ_list = (List <Answerss>)Session["answ_list"];
                var Flag_list = (List <FLAGLARsew>)Session["chks"];
                var countqest = Qest_list.Count();
                //для первого вопроса
                if (questId == 0)
                {
                    foreach (var td in Qest_list)
                    {
                        if (questId != td.ID)
                        {
                            questId = td.ID;
                        }
                        break;
                    }
                }
                //загрузка ответов из сессии
                QuestionsPerPart.Items.Clear();
                foreach (var t in Qest_list)
                {
                    var item = new ListItem
                    {
                        Value = t.ID.ToString(),
                        Text  = string.Concat("Вопрос ", r)//t.ID.ToString() + "--
                    };
                    if (t.ID == questId)
                    {
                        item.Selected = true;
                    }
                    else
                    {
                        item.Selected = false;
                    }
                    QuestionsPerPart.Items.Add(item);
                    if (Session["Values"] != null)
                    {
                        var enums    = Session["Values"] as List <ResultClassMy>;
                        var cur_flag = enums.Where(en => en.QuestionId == t.ID);
                        if (cur_flag.Count() > 0)
                        {
                            if (cur_flag.First().Result)
                            {
                                QuestionsPerPart.Items[i].Attributes["style"] = "color:green";
                            }                                                                                                 //ответ верный
                            else
                            {
                                QuestionsPerPart.Items[i].Attributes["style"] = "color:red";
                            }                                                                    //ответ не правильный
                        }
                        else
                        {
                            QuestionsPerPart.Items[i].Attributes["style"] = "color:black";//нет ответа
                        }
                    }
                    i++; r++;
                }
                i = 0;



                /*------------------------------------------------------------------------------------------------------*/

                /*-------------------------------------------блок выводa названия вопроса-------------------------------------------*/
                foreach (var item in Qest_list)
                {
                    if (item.ID == questId)
                    {
                        LabelVoprosa.Text      = item.QuestName;//вывод текста вопроса + item.ID"Вопрос: " + " " +
                        LabelVoprosa.ForeColor = System.Drawing.Color.Black;
                        LabelVoprosa.Font.Bold = true;
                    }
                    continue;
                }
                /*------------------------------------------блок вывода ответов-------------------------------------------*/
                int           f   = 0;
                int           max = 0;
                List <string> _otv_list;
                List <string> Perem_otv_list;
                string        otv;


                if (Session["quiestid"] == null)
                {
                    Session["ff"] = questId;
                }
                if ((int)Session["ff"] != questId)
                {
                    Session["Perem_otv_list"] = null;
                    Session["quiestid"]       = null;
                }
                if (Session["Perem_otv_list"] == null && Session["quiestid"] == null)
                {
                    _otv_list      = new List <string>();
                    Perem_otv_list = new List <string>();
                    foreach (var c in Answ_list)
                    {
                        if (c.QuestionId == questId && c.Porydoc == null)
                        {
                            otv = c.TextOtv;
                            _otv_list.Add(otv);
                        }
                    }
                    Perem_otv_list            = Operation.PermOtveti(_otv_list);
                    Session["quiestid"]       = questId;
                    Session["ff"]             = questId;
                    Session["Perem_otv_list"] = Perem_otv_list;
                }
                else
                {
                    Perem_otv_list = (List <string>)Session["Perem_otv_list"];
                }

                if (Flag_list == null)/* ...если ответ не получен еще ни один*/
                {
                    int maxlengh = 0;
                    int l        = 1;
                    int ses      = 0;

                    foreach (var n in Answ_list)
                    {
                        if (n.QuestionId == questId && n.Porydoc == null)
                        {
                            foreach (var d in Perem_otv_list)
                            {
                                var chk = new CheckBox//создание чкбоксов
                                {
                                    BackColor    = System.Drawing.Color.Yellow,
                                    Text         = d,//n.TextOtv,
                                    ID           = "chk" + f.ToString(),
                                    AutoPostBack = true,
                                    Checked      = false,
                                };
                                chk.Width           = Request.Browser.ScreenPixelsWidth;
                                chk.Font.Size       = 14;
                                chk.CheckedChanged += new EventHandler(chk_CheckedChanged);
                                chk.ForeColor       = System.Drawing.Color.Black;
                                chk.Font.Name       = "Calibri";
                                Panel2.Controls.Add(chk);
                                Panel2.Controls.Add(new LiteralControl("<br /><br />"));
                                f++;
                            }
                            break;
                        }
                        else if (n.AnswerCorrect == true && n.Porydoc != null && n.QuestionId == questId)
                        {
                            if (Session["galka"] == null)
                            {
                                Panel2.Controls.Add(new LiteralControl("<table border='1'>"));
                            }
                            AnswerButton.Enabled = true;
                            Label3.Visible       = true;
                            maxlengh++;
                            TextBox1.Visible = true;
                            TextBox1.Focus();
                            Label2.Visible = true;
                            //Button1.Visible = true;
                            Panel2.Controls.Add(new LiteralControl("<tr><td><span style='font-weight: bold; color: black;'>"));
                            var llab = new Label
                            {
                                BackColor = System.Drawing.Color.Yellow,
                                Text      = n.TextOtv,
                                ID        = "llab" + f.ToString(),
                            };
                            llab.Width       = 300;
                            llab.Font.Size   = 14;
                            llab.ForeColor   = System.Drawing.Color.Black;
                            llab.BorderColor = System.Drawing.Color.Black;
                            llab.Font.Name   = "Calibri";
                            Panel2.Controls.Add(llab);
                            Panel2.Controls.Add(new LiteralControl("</span></td>"));
                            f++;
                            Session["galka"] = ++galka;
                            //continue;
                        }
                        else if (n.AnswerCorrect == false && n.Porydoc != null && n.QuestionId == questId)
                        {
                            if (Session["ss"] == null)
                            {
                                Session["ss"] = ses;
                            }
                            Panel2.Controls.Add(new LiteralControl("<td><span style='font-weight: bold; color: black;'>"));
                            var labfs = new Label
                            {
                                BackColor = System.Drawing.Color.Yellow,
                                Text      = "[" + l + "]" + n.TextOtv,
                                ID        = "labfs" + l.ToString(),
                            };
                            labfs.Width       = 400;
                            labfs.Font.Size   = 14;
                            labfs.ForeColor   = System.Drawing.Color.Black;
                            labfs.BorderColor = System.Drawing.Color.Black;
                            labfs.Font.Name   = "Calibri";
                            Panel2.Controls.Add(labfs);
                            l++;
                            Panel2.Controls.Add(new LiteralControl("</span></td></tr>"));
                            max = maxlengh + (maxlengh - 1);
                            //Session["maxl"] = max;
                            TextBox1.MaxLength = max;
                            TextBox1.Visible   = true;
                            switch (maxlengh)
                            {
                            case 2:
                                RegularExpressionValidator1.ValidationExpression = "[1-" + maxlengh + "],[1-" + maxlengh + "]";
                                break;

                            case 3:
                                RegularExpressionValidator1.ValidationExpression = "[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "]";
                                break;

                            case 4:
                                RegularExpressionValidator1.ValidationExpression = "[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "]";
                                break;

                            case 5:
                                RegularExpressionValidator1.ValidationExpression = "[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "]";
                                break;
                            }
                        }
                        Session["galka"] = ++galka;
                    }
                    if (Session["galka"] != null)
                    {
                        Panel2.Controls.Add(new LiteralControl("</table>"));
                        Session["galka"] = null;
                    }
                }
                else                        /*..........................................если ответs хотя бы один плучен......................*/
                {
                    int contin   = 0;
                    int maxlengh = 0;
                    foreach (var hj in Flag_list)
                    {
                        if (hj.IDvoprosa == questId)
                        {
                            contin++;
                        }
                        if (contin > 1)                         //это повторяется вопрос, если истинно
                        {
                            break;
                        }
                    }
                    if (contin == 0)         //вопрос не повторялся
                    {
                        int l   = 1;
                        int ses = 0;
                        foreach (var n in Answ_list)
                        {
                            if (n.QuestionId == questId && n.Porydoc == null)
                            {
                                var chk = new CheckBox                                                       //создание чкбоксов
                                {
                                    BackColor    = System.Drawing.Color.Yellow,
                                    Text         = n.TextOtv,
                                    ID           = "chk" + f.ToString(),
                                    AutoPostBack = true,
                                    Checked      = false,
                                };
                                chk.Width           = Request.Browser.ScreenPixelsWidth;
                                chk.Font.Size       = 14;
                                chk.CheckedChanged += new EventHandler(chk_CheckedChanged);
                                chk.ForeColor       = System.Drawing.Color.Black;
                                chk.Font.Name       = "Calibri";
                                Panel2.Controls.Add(chk);
                                Panel2.Controls.Add(new LiteralControl("<br /><br />"));
                                f++;
                            }

                            else if (n.AnswerCorrect == true && n.Porydoc != null && n.QuestionId == questId)
                            {
                                maxlengh++;
                                if (Session["galka"] == null)
                                {
                                    Panel2.Controls.Add(new LiteralControl("<table border='1'>"));
                                }
                                TextBox1.Visible     = true;
                                AnswerButton.Enabled = true;
                                Label2.Visible       = true;
                                TextBox1.Focus();
                                Label3.Visible = true;
                                Panel2.Controls.Add(new LiteralControl("<tr><td><span style='font-weight: bold; color: black;'>"));
                                var llab = new Label
                                {
                                    BackColor = System.Drawing.Color.Yellow,
                                    Text      = n.TextOtv,
                                    ID        = "llab" + f.ToString(),
                                };
                                llab.Width       = 300;
                                llab.Font.Size   = 14;
                                llab.ForeColor   = System.Drawing.Color.Black;
                                llab.BorderColor = System.Drawing.Color.Black;
                                llab.Font.Name   = "Calibri";
                                Panel2.Controls.Add(llab);
                                Panel2.Controls.Add(new LiteralControl("</span></td>"));
                                //Session["maxlengh"] = maxlengh;
                                f++;
                                Session["galka"] = ++galka;
                            }
                            if (n.AnswerCorrect == false && n.Porydoc != null && n.QuestionId == questId)
                            {
                                if (Session["ss"] == null)
                                {
                                    Session["ss"] = ses;
                                }
                                Panel2.Controls.Add(new LiteralControl("<td><span style='font-weight: bold; color: black;'>"));

                                var labf = new Label
                                {
                                    BackColor = System.Drawing.Color.Yellow,
                                    Text      = "[" + l + "]" + n.TextOtv,
                                    ID        = "labf" + l.ToString(),
                                };
                                labf.Width       = 400;
                                labf.Font.Size   = 14;
                                labf.ForeColor   = System.Drawing.Color.Black;
                                labf.BorderColor = System.Drawing.Color.Black;
                                labf.Font.Name   = "Calibri";
                                Panel2.Controls.Add(labf);
                                l++;
                                Panel2.Controls.Add(new LiteralControl("</span></td></tr>"));
                                max = maxlengh + (maxlengh - 1);
                                TextBox1.MaxLength = max;
                                // Session["maxl"] = max;
                                TextBox1.Visible = true;
                                switch (maxlengh)
                                {
                                case 2:
                                    RegularExpressionValidator1.ValidationExpression = "[1-" + maxlengh + "],[1-" + maxlengh + "]";
                                    break;

                                case 3:
                                    RegularExpressionValidator1.ValidationExpression = "[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "]";
                                    break;

                                case 4:
                                    RegularExpressionValidator1.ValidationExpression = "[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "]";
                                    break;

                                case 5:
                                    RegularExpressionValidator1.ValidationExpression = "[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "],[1-" + maxlengh + "]";
                                    break;
                                }
                            }
                            Session["galka"] = ++galka;
                        }
                        if (Session["galka"] != null)
                        {
                            Panel2.Controls.Add(new LiteralControl("</table>"));
                            Session["galka"] = null;
                        }
                    }

                    //если  отвечал на вопрос
                    else
                    {
                        int tx  = 0;
                        var txt = new Label
                        {
                            BackColor = System.Drawing.Color.Red,
                            Text      = "Вы ответили на этот вопрос.Перейдите к вопросу помеченному черным цветом",
                            ID        = "txt" + tx.ToString()
                        };
                        txt.Width = Request.Browser.ScreenPixelsWidth;
                        // txt.Height = 40;
                        txt.Font.Size = 14;
                        txt.ForeColor = System.Drawing.Color.White;
                        txt.Font.Name = "Calibri";
                        Panel2.Controls.Add(txt);
                    }
                }
            }
        }
Esempio n. 3
0
        /*........................................................................................................*/
        protected void Page_Load(object sender, EventArgs e)
        {
            Timer1.Tick += Timer1_Tick;
            int galka = 0;

            Session["galka"] = null;
            if (Session["Index"] == null)
            {
                Session["Index"] = 0;
            }
            if (Session["AnswerAll"] != null)
            {
                //  Buttonnaekz.Enabled = true;
            }
            /***------------------------------------------блок списка вопросов----------------------------------***/
            var questId = Convert.ToInt32(Request["questId"]);

            try
            {
                if (Session["quest_list"] != null)
                {
                    int r         = 1;
                    int i         = 0;
                    var Qest_list = (List <Questionss>)Session["quest_list"];
                    var Answ_list = (List <Answerss>)Session["answ_list"];
                    var countqest = Qest_list.Count();
                    //для первого вопроса
                    if (questId == 0)
                    {
                        foreach (var td in Qest_list)
                        {
                            if (questId != td.ID)
                            {
                                questId = td.ID;
                            }
                            break;
                        }
                    }
                    //загрузка ответов из сессии
                    QuestionsPerPart.Items.Clear();
                    foreach (var t in Qest_list)
                    {
                        var item = new ListItem
                        {
                            Value = t.ID.ToString(),
                            Text  = string.Concat("Вопрос ", r)// t.ID.ToString() + "--"
                        };
                        if (t.ID == questId)
                        {
                            item.Selected = true;
                        }
                        else
                        {
                            item.Selected = false;
                        }
                        QuestionsPerPart.Items.Add(item);
                        if (Session["Values"] != null)
                        {
                            var enums    = Session["Values"] as List <ResultClassMy>;
                            var cur_flag = enums.Where(en => en.QuestionId == t.ID);
                            if (cur_flag.Count() > 0)
                            {
                                if (cur_flag.First().Result)
                                {
                                    QuestionsPerPart.Items[i].Attributes["style"] = "color:green";
                                }                                                                                                 //ответ верный

                                else
                                {
                                    QuestionsPerPart.Items[i].Attributes["style"] = "color:red";
                                }                                                                    //ответ не правильный
                            }
                            else
                            {
                                QuestionsPerPart.Items[i].Attributes["style"] = "color:black";//нет ответа
                            }
                        }
                        i++; r++;
                    }
                    i = 0;

                    /*------------------------------------------------------------------------------------------------------*/

                    /*-------------------------------------------блок выводa name вопроса-------------------------------------------*/
                    foreach (var item in Qest_list)
                    {
                        if (item.ID == questId)
                        {
                            LabelVoprosa.Text      = "Вопрос: " + " " + item.QuestName;//вывод текста вопроса + item.ID +
                            LabelVoprosa.ForeColor = System.Drawing.Color.Black;
                            LabelVoprosa.Font.Bold = true;
                        }
                        continue;
                    }
                    /*------------------------------------------блок вывода ответов-------------------------------------------*/
                    int           f   = 0;
                    int           l   = 1;
                    int           ses = 0;
                    List <string> _otv_list;
                    List <string> Perem_otv_list;
                    string        otv;


                    if (Session["quiestid"] == null)
                    {
                        Session["ff"] = questId;
                    }
                    if ((int)Session["ff"] != questId)
                    {
                        Session["Perem_otv_list"] = null;
                        Session["quiestid"]       = null;
                    }
                    if (Session["Perem_otv_list"] == null && Session["quiestid"] == null)
                    {
                        _otv_list      = new List <string>();
                        Perem_otv_list = new List <string>();
                        foreach (var c in Answ_list)
                        {
                            if (c.QuestionId == questId && c.Porydoc == null)
                            {
                                otv = c.TextOtv;
                                _otv_list.Add(otv);
                            }
                        }
                        Perem_otv_list            = Operation.PermOtveti(_otv_list);
                        Session["quiestid"]       = questId;
                        Session["ff"]             = questId;
                        Session["Perem_otv_list"] = Perem_otv_list;
                    }
                    else
                    {
                        Perem_otv_list = (List <string>)Session["Perem_otv_list"];
                    }
                    foreach (var c in Answ_list)
                    {
                        if (c.QuestionId == questId && c.Porydoc == null)
                        {
                            foreach (var d in Perem_otv_list)
                            {
                                var chk = new CheckBox//создание чкбоксов
                                {
                                    BackColor    = System.Drawing.Color.Yellow,
                                    Text         = d,
                                    ID           = "chk" + f.ToString(),
                                    AutoPostBack = true,
                                    Checked      = false,
                                };
                                chk.Width           = Request.Browser.ScreenPixelsWidth;
                                chk.Font.Size       = 14;
                                chk.CheckedChanged += new EventHandler(chk_CheckedChanged);
                                chk.ForeColor       = System.Drawing.Color.Black;
                                chk.Font.Name       = "Calibri";
                                Panel2.Controls.Add(chk);
                                Panel2.Controls.Add(new LiteralControl("<br /><br />"));
                                f++;
                            }
                            break;
                        }

                        if (c.AnswerCorrect == true && c.Porydoc != null && c.QuestionId == questId)
                        {
                            if (Session["galka"] == null)
                            {
                                Panel2.Controls.Add(new LiteralControl("<table border='1'>"));
                            }
                            TextBoxVariant.Visible = true;
                            Primer.Visible         = true;
                            //ButtonPOrIzmen.Visible = true;
                            Panel2.Controls.Add(new LiteralControl("<tr><td><span style='font-weight: bold; color: black;'>"));
                            var llab = new Label
                            {
                                BackColor = System.Drawing.Color.Yellow,
                                Text      = c.TextOtv,
                                ID        = "llab" + f.ToString(),
                            };
                            llab.Width       = 300;
                            llab.Font.Size   = 14;
                            llab.ForeColor   = System.Drawing.Color.Black;
                            llab.BorderColor = System.Drawing.Color.Black;
                            llab.Font.Name   = "Calibri";
                            Panel2.Controls.Add(llab);
                            Panel2.Controls.Add(new LiteralControl("</span></td>"));
                            f++; Session["galka"] = ++galka;
                            // continue;
                        }

                        if (c.AnswerCorrect == false && c.Porydoc != null && c.QuestionId == questId)
                        {
                            if (Session["ss"] == null)
                            {
                                Session["ss"] = ses;
                            }
                            Panel2.Controls.Add(new LiteralControl("<td><span style='font-weight: bold; color: black;'>"));

                            var labf = new Label//создание чeкбоксов
                            {
                                BackColor = System.Drawing.Color.Yellow,
                                Text      = "[" + l + "]" + c.TextOtv,
                                ID        = "chk" + l.ToString(),
                            };
                            labf.Width       = 300;
                            labf.Font.Size   = 14;
                            labf.ForeColor   = System.Drawing.Color.Black;
                            labf.BorderColor = System.Drawing.Color.Black;
                            labf.Font.Name   = "Calibri";
                            Panel2.Controls.Add(labf);
                            l++;
                            Panel2.Controls.Add(new LiteralControl("</span></td></tr>"));
                            Session["galka"] = ++galka;
                        }


                        if (Session["galka"] != null)
                        {
                            Panel2.Controls.Add(new LiteralControl("</table>"));
                            Session["galka"] = null;
                        }
                    }
                }
            }
            catch (Exception er)
            {
                string err = er.Message;
            }
        }