CheckBoxList не запускается при снятии флажка с последнего элемента в режиме редактирования формы просмотра - PullRequest
0 голосов
/ 23 августа 2011

CheckBoxList не запускается при следующих условиях

  1. CheckBoxList был установлен в AutoPostBack.
  2. Запускается Когда отмечен или не отмечен хотя бы один оставленный элемент отмеченным.
  3. Он не сработал, когда не отмечен, и не осталось ни одного проверенного элемента.
  4. оно обернуто в режиме состояния панели обновления, установленном на всегда.

Вопрос: Есть ли вообще огонь в этих условиях?

Редактировать 1 Добавить дополнительную информацию

  1. У меня тест на пустом проекте, как на панели обновлений, так и за пределами панели обновления
  2. Я понял, что чекбокс-лист тоже помещен в FormView в EditMode, это может быть причиной ошибки
  3. Я попытался переместить список флажков за пределы формы, и теперь он оштрафован, мне нужно выяснить, как сделать так, чтобы он работал и вне формы.

1 Ответ

0 голосов
/ 24 августа 2011

Пытаясь найти реальное решение, я сдался и нашел следующий обходной путь.

Я использовал jquery для принудительной обратной передачи "

            $("#cblRoomType").live('click',
                function ForcePostBack()
                {
                    __doPostBack('<%= cblRoomType.ClientID  %>', '');
                }
            );

Тогда я установилсобытие вместо Page_Load.

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Master.ScriptManager.AsyncPostBackSourceElementID == cblRoomType.ClientID)
        {
            RefreshPromotionRoomType();
        }

       // Other Code
    }
...