GridView e Evento Click

venerdì 11 maggio 2007 - 12.06

LeonDom Profilo | Senior Member

Salve Ragazzi è un po' che manco... ben trovati...
ho un problema di questo tipo...

popolo una gridview con una semplice select, con un parametro che prendo da querystring... e fin qui tutto bene....
Creo una colonna HyperLinkFiels con una coordinata particolare... quando clicco su questa colonna mi carica delle cose... il base al coordinata che gli passo...

La domanda è questa... come faccio ad intercettare quello che accade prima del caricamento dei dati cioè subito dopo il click ma prima del caricamento...? c'è un evento particolare???

ho provato nel GridView1.SelectedIndexChanged(..........................) mettendo nell'html OnSelectedIndexChanged="GridView1_SelectIndexChange"

ma non accade nulla....

Grazie a tutti


LeonDom

alx_81 Profilo | Guru

>Salve Ragazzi è un po' che manco... ben trovati...
>ho un problema di questo tipo...
Ciao!
>
>popolo una gridview con una semplice select, con un parametro
>che prendo da querystring... e fin qui tutto bene....
>Creo una colonna HyperLinkFiels con una coordinata particolare...
>quando clicco su questa colonna mi carica delle cose... il base
>al coordinata che gli passo...
>
>La domanda è questa... come faccio ad intercettare quello che
>accade prima del caricamento dei dati cioè subito dopo il click
>ma prima del caricamento...? c'è un evento particolare???
>
>ho provato nel GridView1.SelectedIndexChanged(..........................)
>mettendo nell'html OnSelectedIndexChanged="GridView1_SelectIndexChange"
>
>ma non accade nulla....
Prova ad utilizzare l'evento RowCommand..
>
>Grazie a tutti
Di nulla!
>
>
>LeonDom

Alx81 =)

http://blogs.dotnethell.it/suxstellino

LeonDom Profilo | Senior Member

niente... fa il post della pagina ma non riesco ad intercettare quello che succede subito sul click....


LeonDom

alx_81 Profilo | Guru

>niente... fa il post della pagina ma non riesco ad intercettare
>quello che succede subito sul click....
ma ci passa dall'evento? hai provato a guardarci?
perchè la postback la fa lo stesso.. poi gestisce il row command..
>
>
>LeonDom

Alx81 =)

http://blogs.dotnethell.it/suxstellino

LeonDom Profilo | Senior Member

...ho messo un punto di interruzione per vedere se passa nell'evento... sia GridView1_SelectedIndexChanged che ridView1_RowC........

ma non ci passa...
LeonDom

alx_81 Profilo | Guru

>...ho messo un punto di interruzione per vedere se passa nell'evento...
>sia GridView1_SelectedIndexChanged che ridView1_RowC........
c'è qualcosa che non va.. posta il codice
>
>ma non ci passa...
>LeonDom

Alx81 =)

http://blogs.dotnethell.it/suxstellino

LeonDom Profilo | Senior Member

Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged

Try '_punto di interruzione su try... per vedere se entro in questo evento....
.....................................
Catch ex As Exception
......................................
End Try

End Sub

Nell'HTML c'è:

<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" DataSourceID="AccessDataSourceDati" Width="95%" BorderStyle="None" Font-Bold="False" Font-Names="Verdana" Font-Size="XX-Small"
OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="Domanda,idGestione" DataNavigateUrlFormatString="~/Default.aspx?Coord={0}&amp;idG={1}"
DataTextField="Domanda" HeaderText="Links" />
<asp:BoundField DataField="domanda" HeaderText="domanda" SortExpression="domanda" />
<asp:BoundField DataField="Testo" HeaderText="Testo" SortExpression="Testo" />
<asp:BoundField DataField="scelta" HeaderText="scelta" SortExpression="scelta" />
<asp:BoundField DataField="noteopr" HeaderText="noteopr" SortExpression="noteopr" />
<asp:BoundField DataField="datimemo" HeaderText="datimemo" SortExpression="datimemo" />
<asp:BoundField DataField="idGestione" HeaderText="idGestione" SortExpression="idGestione" />
</Columns>
</asp:GridView>

questo è tutto...
LeonDom

alx_81 Profilo | Guru

>questo è tutto...
Ok, a questo punto ti consiglio di utilizzare un linkbutton all'interno di un <asp:TemplateField> che ti crei tu al posto dell'hyperlinkfield..
così puoi gestire l'evento RowCommand altrimenti ti toccherebbe passare dalla load per controllare il valore del querystring creato nel hyperlinkfield..

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