54 messaggi dal 21 febbraio 2001
Ciao a tutti,

Ho una gridview con una prima colonna di tipo HyperLinkField.
Vorrei fare in modo che cliccando sulla colonna, mi aprisse il link un una nuova pagina/scheda del browser e non un reindirizzamento della pagina attuale.

Come posso fare?

Grazie

Loris
46 messaggi dal 08 giugno 2007
puoi fare così!
Dim colonnaId As New HyperLinkField
With colonnaId
   .DataNavigateUrlFields() = New String() {"link", "id", "linkedit"}
   .Text = "<img src='img/seleziona.gif' alt='Visualizza' border=0 />"
   .DataNavigateUrlFormatString = "{0}?id={1}" 
End With
'aggiungi la colonna alla gridview
GridView1.Columns.Add(colonnaId)


in questo caso passo un link che renderizzo come immagine e gli do anche un parametro in querystring.

ciao!
46 messaggi dal 08 giugno 2007
ed eccolo in c#
{
    HyperLinkField colonnaId = new HyperLinkField();
    {
        colonnaId.DataNavigateUrlFields() = new string[] { "link", "id", "linkedit" };
        colonnaId.Text = "<img src='img/seleziona.gif' alt='Visualizza' border=0 />";
        colonnaId.DataNavigateUrlFormatString = "{0}?id={1}";
    }
    //aggiungi la colonna alla gridview 
    GridView1.Columns.Add(colonnaId);
}
54 messaggi dal 21 febbraio 2001
Grazie, ma forse mi sono spiegato male....

Fino alal costruzione del link da aprire non ho problemi, ma vorrei fare in modo che quando clicchi sulla cella mi apra il link in
un pagina nuova del browser e non la pagina che attualmente e' aperta.
Esempio con firefox :

clicco sulla cella e voglio che si apra una nuova scheda di firefox con il link passato dalla cella.

Grazie

Ciao
Loris


"Garet_Jax" <Garet_Jax> ha scritto nel messaggio news:352003@...
ed eccolo in c#

{
HyperLinkField colonnaId = new HyperLinkField();
{
colonnaId.DataNavigateUrlFields() = new string[] { "link", "id", "linkedit" };
colonnaId.Text = "<img src='img/seleziona.gif' alt='Visualizza' border=0 />";
colonnaId.DataNavigateUrlFormatString = "{0}?id={1}";
}
//aggiungi la colonna alla gridview
GridView1.Columns.Add(colonnaId);
}


54 messaggi dal 21 febbraio 2001
Grazie!!!

Ciao
Loris

"Garet_Jax" <Garet_Jax> ha scritto nel messaggio news:352006@...
target="_blank"



Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.