- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Aiuto su datagrid e itemtemplate
-
Aiuto su datagrid e itemtemplate
Salve, attraverso un itemtemplate in un datagrid vorrei passare alla pagina l'incata l'id del campo cliccato, questo è il codice che uso:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="AccessDataSource1">
<Columns>
<asp:imagefield dataimageurlfield="Foto"
DataImageUrlFormatString="~/Vetrina/{0}"
alternatetext="Employee Photo"
nulldisplaytext="No image on file."
headertext="Foto"
readonly="true"/>
<asp:BoundField DataField="CodArt" HeaderText="CodArt" SortExpression="CodArt" />
<asp:BoundField DataField="Titolo" HeaderText="Titolo" SortExpression="Titolo" />
<asp:BoundField DataField="Prezzo" HeaderText="Prezzo" SortExpression="Prezzo" />
<asp:BoundField DataField="Disponibilita" HeaderText="Disponibilita" SortExpression="Disponibilita" />
asp:TemplateField
<ItemTemplate>
<a href='dettagli.aspx?id=<%# DataBinder.Eval(Container.DataItem, "prodotto") %>'></ItemTemplate>
</asp:TemplateField></Columns> </asp:GridView>
Il problema è che mi da sempre questo errore:
DataBinding: 'System.Data.DataRowView' non contiene una proprietà con nome 'id'.come posso risolvere? grazie
-
Scusa ma questo errore dove te lo da? Quando visualizzi la pagina?
-
sALVE, HO RISOLTO IL PROBLEMA STAVA CHE NELLA SELECT NON SELEZIONAVO L'ID