Link con un gridview

martedì 06 novembre 2007 - 22.05

squilibrio Profilo | Expert

Ciao newsgroup

ho una gridview che ha una colonna di questo tipo

<asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="Pagina.aspx?ID={0}" HeaderText="Pagina" NavigateUrl="Pagina.aspx" Text="Pagina" />

Io dovrei fare due modifiche ma non so dove sbattere la testa

la prima è aprire una popup e non una nuova pagina

la seconda è caricare il nome della pagina da visualizzare nella popup da un campo del datasource associato a questa gridview, quindi il nome della pagina potrebbe essere nel DataField="URLPopUp"

come posso fare?


Graaaaaaaaaazie

alx_81 Profilo | Guru

>Ciao newsgroup
Ciao!
>
>ho una gridview che ha una colonna di questo tipo
><asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="Pagina.aspx?ID={0}"
>HeaderText="Pagina" NavigateUrl="Pagina.aspx" Text="Pagina" />
>Io dovrei fare due modifiche ma non so dove sbattere la testa
>la prima è aprire una popup e non una nuova pagina
>la seconda è caricare il nome della pagina da visualizzare nella
>popup da un campo del datasource associato a questa gridview,
>quindi il nome della pagina potrebbe essere nel DataField="URLPopUp"
In questo caso ti conviene gestire l'evento RowDataBound:
>
>come posso fare?

Come prima cosa aggiungi questo script nell'header (serve per il popup):
function openPopup(Url) { var win = window.open(Url); return; }

poi puoi gestire l'evento RowDataBound:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Con esso puoi comporti il link come meglio credi..

>Graaaaaaaaaazie
Preeeeeeeeeeego

Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5