Olá pessoal,
Estou com um problema que é o seguinte, tenho um WebControl e nele existem 2 botões segue abaixo:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UCConfirmacao.ascx.cs" Inherits="WebFinancas.WebControl.UserControl.UCConfirmacao" %>
<div>
<div style="margin->
Deseja excluir o(a) nacionalidade?
</div>
<div id="divBotoes" class="right">
<asp:Button ID="btConfirmar" SkinID="btn" runat="server" OnClick="btConfirmar_Click" Text="Confirmar" />
<asp:Button ID="btnCancelar" SkinID="btn" runat="server" OnClick="btnCancelar_Click" Text="Cancelar" />
</div>
</div>
No Webform principal eu coloquei uma div (que será a popup) e dentro dela o WebControl acima, segue:
<div id="divConfirmaExclusao" style="display: none">
<uc4:UCConfirmacao runat="server" id="UCConfirmacao" />
</div>
Tenho um GridView nesse Webform onde existe o item abaixo dentro dele:
<asp:TemplateField ItemStyle-CssClass="center">
<ItemTemplate>
<asp:ImageButton ID="imgExcluir" CssClass="btnGrid" CommandName="Excluir" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
ImageUrl="../../../App_Themes/Default/images/icon_delete_16x16.png" runat="server" />
</ItemTemplate>
</asp:TemplateField>
Segue o evento que está dentro do CommandName="Excluir":
if (e.CommandName.Equals("Excluir"))
{
ScriptManager.RegisterClientScriptBlock(this, GetType(), "Confirmar", "confirmaExclusao();", true);
}
Essa é a função Javascript que estou usando:
<script type="text/javascript">
function confirmaExclusao() {
$("#divConfirmaExclusao").dialog({
title: "Confirmar exclusão"
});
}
</script>
O popup abre normal, mas os eventos do WebControl não ocorrem, eu clico nos botões e os eventos não são disparados, mesmo se eu adicionar um botão qualquer sem ser no WebControl o evento não é disparado...
Alguém sabe me dizer como resolver esse problema? Isso é somente um teste, porem vou abrir dentro dessa div (popup) um WebControl com vários campos entre textbox e dropdowns para ser preenchidos... e não consegui fazer que nenhum evento seja disparado dentro
desse popup.
Valeu!