2010-06-10 46 views
0

我有這個modalPupupExtender,我想它顯示一個CheckBoxList與一些數據。我設置了一個按鈕來調用填充CheckBoxes的方法並觸發modalPopup(TargetControlID)。它們都在UpdatePanel中。與正確的觸發器。 問題是,當我點擊按鈕時,它顯示了modalPopup,但沒有加載方法來填充我的複選框...設置一個按鈕來觸發modalPopupExtender和他的Click方法

另外,poup(linkBut​​tonCheckAll)中的linkBut​​ton只是在點擊時關閉彈出窗口。

當我刪除modalPopup的代碼工作得很好,列表與UpdatePanel dinamically加載。

<asp:UpdatePanel ID="uppLote" runat="server"> 
     <ContentTemplate> 
      <ajaxToolkit:ModalPopupExtender ID="modalLote" runat="server" BehaviorID="popup" 
       TargetControlID="buttonViewLote" PopupControlID="panelLote" /> 
      <asp:Panel ID="panelLote" runat="server" CssClass="modalpopup"> 
        <asp:LinkButton ID="linkButtonCheckAll" runat="server" 

          Text="Check All Items" onclick="linkButtonCheckAll_Click"></asp:LinkButton> 
        <asp:CheckBoxList ID="checkListLote" runat="server"> 
        </asp:CheckBoxList> 
      </asp:Panel> 
     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="linkButtonViewLote" EventName="Click" /> 
      <asp:AsyncPostBackTrigger ControlID="linkButtonCheckAll" EventName="Click" /> 
     </Triggers> 
</asp:UpdatePanel> 

如果我完全刪除modalPopupExtender,代碼工作正常,我展示的名單我想與方法「linkBut​​onViewLote_Click」(這樣的問題發生,由於按鍵觸發modalPopupExtender是一樣的,我「M使用得到我的數據,對不對?任何解決方案?

回答

0

您可以嘗試在頁面上的TargetControlID設置爲虛擬控制,並有buttonViewLote單擊事件調用modalLote.Show()。

+0

是的,我這樣做,但「linkBut​​tonCheckALl」仍然關閉模式:/ – 2010-06-10 17:12:39

相關問題