Como chamar uma tela pop-up a partir de um LinkButton

14/09/2010

0

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.  
 

<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

Eridani Campos

Responder

Posts

27/09/2010

Marcio Silveira

Eridani,
Até aonde eu sei só com javascript (mesmo utilizando o linkbutton).
Qual o motivo que você não quer em javascript?
Responder

12/11/2010

Deise Vicentin

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:

onclick="alert('Mensagem')";


Em outro caso,você terá de fazer mesmo uma função javascript.

Abç;
Responder

13/11/2010

Altieri Pereira

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.
Responder

13/11/2010

Altieri Pereira

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.



Veja bem, eu disse sem usar diretamente, mas mesmo assim é com Javascript :)
Responder

13/11/2010

Altieri Pereira

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.



Veja bem, eu disse sem usar diretamente, mas mesmo assim é com Javascript :)
Responder

17/11/2010

Netasper

Usa javascript para isto! no onclick
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar