protected void LoadData() { // load setting BizQuestionGameSettings settings = TNHelper.GetQuestionGameSettings(); if (settings != null && settings.Timer > 0) { hfTimer.Value = settings.Timer.ToString(); pnlQuestion.Attributes["style"] = "display: none"; } // load radom question and save to cache QuestionGame qgame = TNHelper.GetCurrentQuestionGame(); if (qgame != null && qgame.Questionses.Count > 0) { string key = string.Format("Question-{0}", Guid.NewGuid().ToString()); CMSCache.Insert(key, qgame); Question question = qgame.Questionses[0] as Question; LoadAnswerList(question); litQuestion.Text = question.QuestionName; litInfo.Text = string.Format("Bạn đang trả lời câu hỏi {0}/{1}", 1, qgame.Questionses.Count); hfIndex.Value = "0"; hfTotal.Value = qgame.Questionses.Count.ToString(); hfCache.Value = key; hfID.Value = question.Id.ToString(); } else { Utils.ShowMessage(lblMsg, "Mời bạn quay lại sau, bạn vui lòng xem thông báo ở cột bên phải để biết thêm chi tiết"); divContainer.Visible = false; } }