protected void DropDownListQuestionnaire_SelectedIndexChanged(object sender, EventArgs e) { SessionState.Questionnaire = SessionState.Questionnaires.FindByID(DropDownListQuestionnaire.QuestionnaireID); SessionState.Questions = PollQuestionCollection.GetByQuestionnaire(SessionState.Questionnaire.QuestionnaireID); SessionState.Reponses = PollAnswerCollection.GetAll(); LabelValider.Visible = SessionState.Questionnaire.Valider; LabelFin.Visible = SessionState.Questionnaire.Fin; LabelBloque.Visible = SessionState.Questionnaire.Bloque; BuildDataList(); }
protected override void OnLoad(EventArgs e) { if (Page.IsPostBack == false) { if (SelectedQuestionnaireID != 0) { SessionState.Questionnaire = Questionnaire.GetQuestionnaire(SelectedQuestionnaireID); SessionState.Questions = PollQuestionCollection.GetByQuestionnaire(SelectedQuestionnaireID); SessionState.Votes = PollVoteCollection.GetPollVotesByQuestionnaireID(SelectedQuestionnaireID); SessionState.Reponses = PollAnswerCollection.GetAll(); } } }
protected void Page_Load(object sender, System.EventArgs e) { Reporter.Trace("Page_Load"); if (IsPostBack == false) { if (Request.QueryString["QuestionnaireID"] != null) { int questionnaireID = int.Parse(Request.QueryString["QuestionnaireID"]); SessionState.Questionnaire = SessionState.Questionnaires.FindByID(questionnaireID); } // Choisir le premier Questionnaire a la place de l'utilisateur if (SessionState.Questionnaire == null && SessionState.Questionnaires.Count > 0) { SessionState.Questionnaire = SessionState.Questionnaires[0]; } if (SessionState.Questionnaire != null) { LabelValider.Visible = SessionState.Questionnaire.Valider; LabelFin.Visible = SessionState.Questionnaire.Fin; LabelBloque.Visible = SessionState.Questionnaire.Bloque; SessionState.Questions = PollQuestionCollection.GetByQuestionnaire(SessionState.Questionnaire.QuestionnaireID); SessionState.Reponses = PollAnswerCollection.GetAll(); BuildDataList(); } RolloverButtonProgrammer.Visible = BoutonVisible(); RolloverButtonAjouterQuestion.Visible = BoutonVisible(); } // COR210920090002 c'est vicieux mais comme on ne peut rien faire sur UrlReferrer // de merde dont tous les elements sont en lecture seul !! // je ne vois que rendre invisible l'ancre if (Request.UrlReferrer.Fragment == "#BasDePage") { AncreBasDePage.Visible = false; } Page.Form.DefaultButton = DefaultButton.UniqueID; // Pour donner le focus }
private void RebuildDataList() { SessionState.Questions = PollQuestionCollection.GetByQuestionnaire(SessionState.Questionnaire.QuestionnaireID); SessionState.Reponses = PollAnswerCollection.GetAll(); BuildDataList(); }