Boa Tarde,
Tenho um formulário que exibe uma GridView. Nesta Grid eu tenho um botão que abre uma popup que irá fazer umas consultas e operações que precisam de um código da linha referente.
O que eu preciso é passar o valor do campo código da linha da grid para a ModalPopupExtender.
O problema é que quando eu clico no botao da grid o evento OnRowCommand não é chamado, pois no codebehind eu manipularia os dados e depois usaria a função show() para mostrar a popup.
Nunca fiz isso então não tenho prática. Segue o código abaixo:
<asp:TemplateField HeaderText="Permissão" ItemStyle-Width="30px" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Button ID="btnPermissao"
Text="Editar"
CommandName="Permissoes"
CommandArgument='<%#DataBinder.Eval(Container.DataItem, "Codigo")%>'
CssClass="button"
OnClick="btnPermissao_Click"
runat="server" />
<asp:Panel ID="pnlPerson" runat="server" Style="display: none; padding:15px 15px 15px 15px; border:solid 2px black;" Width="600px" Height="400px"
BackColor="White">
<div style="float: right;">
<asp:LinkButton ID="lnkClose" runat="server">Fechar</asp:LinkButton>
</div>
<div id="Div2" style="width:275px; margin-top:60px; height:230px; float: left; ">
<asp:Label ID="lblFuncoesDisponiveis" Text="Funções Disponíveis" CssClass="cad-lbl" runat="server" /><br />
<asp:ListBox ID="lbxFuncoesDisponivel" Width="100%" Height="100%" Font-Size="8" runat="server">
</asp:ListBox>
</div>
<div id="btns" align="center" style="width: 35px; margin-top: 85px; float:left;" >
<asp:Button ID="btnAddTudo" Text=">>" Width="100%" CssClass="button" runat="server" /><br /><br />
<asp:Button ID="btnAdicionar" Text=">" Width="100%" CssClass="button" runat="server" /><br /><br />
<asp:Button ID="btnRetirar" Text="<" Width="100%" CssClass="button" runat="server" /><br /><br />
<asp:Button ID="btnRetTudo" Text="<<" Width="100%" CssClass="button" runat="server" /><br /><br />
</div>
<div id="Div3" style="width:275px; margin-top:45px; height:230px; float: right;">
<asp:Label ID="lblFuncoesPermitidas" Text="Funções Permitidas" CssClass="cad-lbl" runat="server" /><br />
<asp:ListBox ID="lbxFuncoesPermitidas" Width="100%" Height="100%" Font-Size="8" runat="server">
</asp:ListBox>
</div>
<div id="Div4" align="center" style="width:600px; margin-top:340px;">
<asp:Button ID="Button1" Text="Gravar" CssClass="button" runat="server" />
<asp:Button ID="Button2" Text="Cancelar" CssClass="button" runat="server" />
</div>
</asp:Panel>
<asp:ModalPopupExtender ID="extPerson" runat="server" TargetControlID="btnPermissao"
PopupControlID="pnlPerson" Drag="true" DropShadow="true" CancelControlID="lnkClose" />
</ItemTemplate>
</asp:TemplateField>