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ódigoPanel2.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!