Como chamar uma tela pop-up a partir de um LinkButton
Amigos,
Preciso urgentemente de ajuda para fazer com que um LinkButton que esta dentro de uma GridView, abra uma janela pop-up.
Sendo que preciso que não seja feito por javascript. Já tentei utilizar o HyperLinkField e não obtive sucesso e agora estou tentando fazer com o LinkButton. Se alguém puder porfavor fico aguardado uma resposta.
Sendo que preciso que não seja feito por javascript. Já tentei utilizar o HyperLinkField e não obtive sucesso e agora estou tentando fazer com o LinkButton. Se alguém puder porfavor fico aguardado uma resposta.
<ajax:UpdatePanel ID="updClientesEncontrados" runat="server">
<ContentTemplate>
<Controles:GridView ID="gdvClientesEncontrados" runat="server"
AutoGenerateColumns="False" CellPadding="3" CssClass="tabela_03" AllowPaging="True" AllowSorting="True"
OnRowDataBound="gdvClientesEncontrados_RowDataBound" DataKeyNames="UnificaPessoaGrupoPK" Width="100%" PageSize="5"
onselectedindexchanging="gdvClientesEncontrados_SelectedIndexChanging"
ControleAcesso="False" meta:resourcekey="gdvClientesEncontradosResource1">
<SelectedRowStyle Font-Bold="True" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" />
<AlternatingRowStyle BackColor="#DFF0F9" Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Strikeout="False" Font-Underline="False" />
<RowStyle BackColor="#B5DAEE" Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Strikeout="False" Font-Underline="False" Wrap="False" />
<HeaderStyle CssClass="aba_on" Font-Bold="True" HorizontalAlign="Center" ForeColor="Desktop" />
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:CheckBox ID="chkSelecionar" runat="server" Checked="false" AutoPostBack="true" OnCheckedChanged="chkSelecionar_CheckedChanged"/>
</ItemTemplate>
.
.
.
.
.
.
<ControlStyle Width="5px" />
</asp:TemplateField>
<asp:BoundField HeaderText="Nome Completo" DataField= "NomePessoaCandidata" meta:resourcekey="BoundFieldResource1">
<headerstyle font-bold="True" horizontalalign="Left" verticalalign="Middle" width="350px"></headerstyle>
<itemstyle font-bold="True" horizontalalign="Left" verticalalign="Middle" width="350px"></itemstyle>
</asp:BoundField>
<%-- LinkButton que deve chamar a pop-up--%>
<asp:TemplateField headertext="Grupo Situa‡Æo">
<ItemTemplate>
<Controles:LinkButton ID="lkbGrupoSituacao" target="_blank" Text='<%#Eval("Status")%>' runat="server">
</Controles:LinkButton>
</ItemTemplate>
<ItemStyle Font-Bold="True" Font-Underline="True" HorizontalAlign="Center" />
</asp:TemplateField>
<%-- LinkButton que deve chamar a pop-up--%>
</Columns>
<PagerSettings Mode="NumericFirstLast" PageButtonCount="5" Position="Top" />
<PagerStyle HorizontalAlign="Right" CssClass="innerTable"/>
</Controles:GridView>
</ContentTemplate>
<Triggers>
<ajax:AsyncPostBackTrigger ControlID="imbVoltar" EventName="Click" />
<ajax:AsyncPostBackTrigger ControlID="imbLimpar" EventName="Click" />
<ajax:AsyncPostBackTrigger ControlID="imbBuscar" EventName="Click" />
</Triggers>
</ajax:UpdatePanel>
Eridani Campos
Curtidas 0
Respostas
Marcio Silveira
14/09/2010
Eridani,
Até aonde eu sei só com javascript (mesmo utilizando o linkbutton).
Qual o motivo que você não quer em javascript?
Até aonde eu sei só com javascript (mesmo utilizando o linkbutton).
Qual o motivo que você não quer em javascript?
GOSTEI 0
Deise Vicentin
14/09/2010
Só mesmo por javascript!
Se for só um popup com informações pra somente dar um ok, coloque na propriedade onclick do linkButtom a seguinte instrução:
Em outro caso,você terá de fazer mesmo uma função javascript.
Abç;
Se for só um popup com informações pra somente dar um ok, coloque na propriedade onclick do linkButtom a seguinte instrução:
onclick="alert('Mensagem')";Em outro caso,você terá de fazer mesmo uma função javascript.
Abç;
GOSTEI 0
Altieri Pereira
14/09/2010
Sem usar Javascript diretamente, você pode no evento click do LinkButton executar o seguinte codigo:
ScriptManager.RegisterClientScriptBlock(this, typeof(LinkButton), "alerta", "alert('Teste');", true);
Substituindo o alert, pelo script que você necessita.
;) até mais.
ScriptManager.RegisterClientScriptBlock(this, typeof(LinkButton), "alerta", "alert('Teste');", true);
Substituindo o alert, pelo script que você necessita.
;) até mais.
GOSTEI 0
Altieri Pereira
14/09/2010
Sem usar Javascript diretamente, você pode no evento click do LinkButton executar o seguinte codigo:
ScriptManager.RegisterClientScriptBlock(this, typeof(LinkButton), "alerta", "alert('Teste');", true);
Substituindo o alert, pelo script que você necessita.
;) até mais.
ScriptManager.RegisterClientScriptBlock(this, typeof(LinkButton), "alerta", "alert('Teste');", true);
Substituindo o alert, pelo script que você necessita.
;) até mais.
Veja bem, eu disse sem usar diretamente, mas mesmo assim é com Javascript :)
GOSTEI 0
Altieri Pereira
14/09/2010
Sem usar Javascript diretamente, você pode no evento click do LinkButton executar o seguinte codigo:
ScriptManager.RegisterClientScriptBlock(this, typeof(LinkButton), "alerta", "alert('Teste');", true);
Substituindo o alert, pelo script que você necessita.
;) até mais.
ScriptManager.RegisterClientScriptBlock(this, typeof(LinkButton), "alerta", "alert('Teste');", true);
Substituindo o alert, pelo script que você necessita.
;) até mais.
Veja bem, eu disse sem usar diretamente, mas mesmo assim é com Javascript :)
GOSTEI 0
Netasper
14/09/2010
Usa javascript para isto! no onclick
GOSTEI 0