Array
(
)

Problemas com o modal

Wendell
   - 14 mai 2015

Bom dia galera,
Estou com problemas para fazer o modal aparecer, tenho um ButtonField dentro do meu gridView e quando selecionar ele gostaria de mostrar a mensagem no modal de confirmação, porem esse mesmo não aparece. Segue a parte do código:
#Código

<div id="PanelReceita" runat="server" style="  padding: 10px; text-align: center; display: none;" >
                 <asp:Panel ID="Panel2" runat="server" Width="250px" Height="100px" 
                     Visible="False"  BackColor="#ffffcc" 
                 BorderColor="#CCCCCC" BorderStyle="Solid"  BorderWidth="1px" CssClass="meio" 
                     Font-Names="Tahoma" Font-Size="12px" ForeColor="Blue" Font-Bold="True">
                 <br />
                 O medicamento 
                    <asp:Label ID="lblMedicamento" runat="server" Text=""></asp:Label>, possui receita?
                     <br /><br />
                    <asp:Button ID="ButtonOk" runat="server" Text="Sim"  CssClass="botao3"/>  
                    <asp:Button ID="ButtonCancel" runat="server" Text="Não" CssClass="botao3" />
             </asp:Panel>
           </div>
            <input id="Button3" runat="server" type="button" value="button" style="display:none" />
            <ajaxToolkit:ModalPopupExtender ID="mpeReceita" runat="server" BackgroundCssClass="modalBackground" 
                BehaviorID="mpeReceita" PopupControlID="PanelReceita" TargetControlID="Button3" >
             </ajaxToolkit:ModalPopupExtender>

E no CodeBehind Eu deixo o assim quando o botão é selecionado:
#Código
Panel2.Visible = true;
mpeReceita.Show();

Obrigado

Thiago Santana
   - 14 mai 2015

Costumo utlizar o modal do bootbox, acho esse do ajax ControlToolkit meio bugado!

#Código

<script type="text/javascript">
        var confirmed = false;
        function ShowConfirm(msg, controlID) {
            if (confirmed) { return true; }
            bootbox.confirm(msg, function (result) {
                if (result) {
                    if (controlID != null) {
                        var controlToClick = document.getElementById(controlID);
                        if (controlToClick != null) {
                            confirmed = true;
                            controlToClick.click();
                            confirmed = false;
                        }
                    }
                }
            });
            return false;
        } 
    </script>



Uso está função ai e fica perfeito!