sr.silva 1 Denunciar post Postado Fevereiro 16, 2009 Olá, Como faço pra utilizar o ajax control toolkit? Vinculei o mesmo a um ImageButton, só que necessito de 'obter' a confirmação do usuário, fazendo assim um redirecionamento de acordo com sua escolha. Confirmação - confirmação.aspx Cancelamento - cancelamento.aspx []s Compartilhar este post Link para o post Compartilhar em outros sites
Daniel LM Costa 2 Denunciar post Postado Fevereiro 16, 2009 Olá O confirm buton funciona como o window.confirm do javascript, se você clica em não na caixa de confirmação ele pura e simplismenre não executa o evento que está no definido para o botão. Ou seja seja se você clica sim ele executa e se você clica não ele não executa. por exemplo: redireciona.aspx <%@ Page Language="VB" AutoEventWireup="false" CodeFile="redireciona.aspx.vb" Inherits="redireciona" %> <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:ImageButton ID="Image1" runat="server" ImageUrl="~/_img/btnOK.gif" /> <cc1:ConfirmButtonExtender ID="cbeRedireciona" runat="server" Enabled="True" TargetControlID="Image1" ConfirmText="Confirma O redirecionamento" > </cc1:ConfirmButtonExtender> </div> </form> </body> </html> redireciona.aspx.vb Partial Class redireciona Inherits System.Web.UI.Page Protected Sub Image1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles Image1.Click Response.Redirect("default.aspx") End Sub End Class Para o que você quer, com dois redirecionamentos diferentes, eu usaria o ModalPopupExtender usando da seguinte forma redireciona.aspx <%@ Page Language="VB" AutoEventWireup="false" CodeFile="redireciona.aspx.vb" Inherits="redireciona" %> <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:ImageButton ID="Image1" runat="server" ImageUrl="~/_img/btnOK.gif" /> <cc1:ConfirmButtonExtender ID="cbeRedireciona" runat="server" Enabled="True" TargetControlID="Image1" ConfirmText="Confirma O redirecionamento" > </cc1:ConfirmButtonExtender> </div> <br /> <asp:ImageButton ID="ibtnConfirm" runat="server" ImageUrl="~/_img/btnOK.gif" /> <cc1:ModalPopupExtender ID="mpeRedireciona" runat="server" DynamicServicePath="" Enabled="True" TargetControlID="ibtnConfirm" PopupControlID="pnlConfirm" CancelControlID="btnFechar" OkControlID="btnFechar" > </cc1:ModalPopupExtender> <asp:Panel ID="pnlConfirm" runat="server" style="display:none;background-color:#dddddd;border:solid 4px #dedede"> <asp:Button ID="brnSim" runat="server" Text="Confima" /> <asp:Button ID="btnNao" runat="server" Text="Cancela" /> <asp:Button ID="btnFechar" runat="server" Text="Fechar" /> </asp:Panel> </form> </body> </html> redireciona.aspx.vb Partial Class redireciona Inherits System.Web.UI.Page Protected Sub Image1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles Image1.Click Response.Redirect("default.aspx") End Sub Protected Sub brnSim_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles brnSim.Click Response.Redirect("confirmação.aspx") End Sub Protected Sub btnNao_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnNao.Click Response.Redirect("cancelamento.aspx") End Sub End Class melhor do que tentar interceptar o cancel do confirmbutton. Caso você não conheça: O Modal PopUpExtender, controla a exibição de asp:Panel, como se fosse um PopUp, e ao invés de toneladas de javascript você usa esse controle. Tenho uma tela de cadastro de artigos, que possui a necessidade de pequenos popup's que preenchem dados como autores, materiais em anexo e esse cara me adiantou pra caramba Espero que ajude... abç's Compartilhar este post Link para o post Compartilhar em outros sites