取消选中Formview编辑模式中的最后一项时,CheckBoxList不会触发

时间:2011-08-23 13:12:29

标签: asp.net updatepanel checkboxlist

CheckBoxList在以下情况下不会触发

  1. CheckBoxList已设置为AutoPostBack。
  2. 当选中或取消选中至少一个项目时,它会被解雇。
  3. 未选中时未触发,并且没有单独检查项目。
  4. 它包含在设置为alway的更新面板条件模式中。
  5. 问题:无论如何都要在这些条件下解雇它?

    编辑1 添加更多信息

    1. 我在更新面板和外部更新面板工作
    2. 上测试了空白项目
    3. 我已经意识到checkboxlist也放在EditMode的FormView上,这可能是错误的原因
    4. 我尝试在formview之外移动复选框列表,它现在已经罚款了,我必须弄清楚如何使它在formview之外工作。

1 个答案:

答案 0 :(得分:0)

在努力寻找真正的解决方案之后,我放弃了并提出了以下解决方法。

我使用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
    }
相关问题