Prendere dati da una gridview

giovedì 24 marzo 2011 - 15.32
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows Vista  |  Visual Studio 2008  |  SQL Server 2008 R2

stellare21 Profilo | Newbie

ciao a tutti,
allora io ho questa gridview
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="White"
BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3"
ForeColor="Black" GridLines="Vertical">
<Columns>
<asp:BoundField DataField="SEZIONE" HeaderText="SEZIONE"
SortExpression="SEZIONE" Visible="False" />
<asp:BoundField DataField="CODICE" HeaderText="CODICE"
SortExpression="CODICE" Visible="False" />
<asp:BoundField DataField="DESCR1" HeaderText="DESCR1"
SortExpression="DESCR1" />
<asp:BoundField DataField="DESCRBREVE" HeaderText="DESCRBREVE"
SortExpression="DESCRBREVE" />
<asp:imagefield DataImageUrlField="IMMAGINE" AlternateText="foto"
NullDisplayText="non disponibile" HeaderText="IMMAGINE" ReadOnly="true" />
<asp:HyperLinkField DataNavigateUrlFields="CODICE" Text="<img src='images/dett1.png'/>"
DataNavigateUrlFormatString="navigazione2.aspx?cod={0}"
/>


</Columns>
<FooterStyle BackColor="#CCCCCC" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#CCCCCC" />
</asp:GridView>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="White"
BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3"
ForeColor="Black" GridLines="Vertical">
<Columns>
<asp:BoundField DataField="SEZIONE" HeaderText="SEZIONE"
SortExpression="SEZIONE" Visible="False" />
<asp:BoundField DataField="CODICE" HeaderText="CODICE"
SortExpression="CODICE" Visible="False" />
<asp:BoundField DataField="DESCR1" HeaderText="DESCR1"
SortExpression="DESCR1" />
<asp:BoundField DataField="DESCRBREVE" HeaderText="DESCRBREVE"
SortExpression="DESCRBREVE" />
<asp:imagefield DataImageUrlField="IMMAGINE" AlternateText="foto"
NullDisplayText="non disponibile" HeaderText="IMMAGINE" ReadOnly="true" />
<asp:HyperLinkField DataNavigateUrlFields="CODICE" Text="<img src='images/dett1.png'/>"
DataNavigateUrlFormatString="navigazione2.aspx?cod={0}"
/>


</Columns>
<FooterStyle BackColor="#CCCCCC" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#CCCCCC" />
</asp:GridView><asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="White"
BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3"
ForeColor="Black" GridLines="Vertical">
<Columns>
<asp:BoundField DataField="SEZIONE" HeaderText="SEZIONE"
SortExpression="SEZIONE" Visible="False" />
<asp:BoundField DataField="CODICE" HeaderText="CODICE"
SortExpression="CODICE" Visible="False" />
<asp:BoundField DataField="DESCR1" HeaderText="DESCR1"
SortExpression="DESCR1" />
<asp:BoundField DataField="DESCRBREVE" HeaderText="DESCRBREVE"
SortExpression="DESCRBREVE" />
<asp:imagefield DataImageUrlField="IMMAGINE" AlternateText="foto"
NullDisplayText="non disponibile" HeaderText="IMMAGINE" ReadOnly="true" />
<asp:HyperLinkField DataNavigateUrlFields="CODICE" Text="<img src='images/dett1.png'/>"
DataNavigateUrlFormatString="navigazione2.aspx?cod={0}"
/>


</Columns>
<FooterStyle BackColor="#CCCCCC" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#CCCCCC" />
</asp:GridView>

è un elenco di prodotti al click si scende sempre di più nel dettaglio, vorrei però che tra una pagina e l'altra si possa visualizzare il valore contenuto di "DESCR1" come posso fare per prendere e trasportare nella pagina successiva tale valore?

alx_81 Profilo | Guru

>ciao a tutti,
ciao

><asp:HyperLinkField DataNavigateUrlFields="CODICE" Text="<img src='images/dett1.png'/>"
>DataNavigateUrlFormatString="navigazione2.aspx?cod={0}"

potresti aggiungere il field della descrizione al DataNavigateUrlFields (notare la s, è una collezione con campi separati da virgola) e conseguentemente il format string, aggiungendo ad esempio dopo cod={0} questo: &descr1={1}.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

stellare21 Profilo | Newbie

grazie alx c'è anche un modo diverso per non far vedere tutta la descrizione sull'url del sito? Che penso abbia un limite di caratteri diverso da browser a browser
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5