Salve a tutti,
ricevo il seguente errore:

System.ArgumentException: NOME CAMPO (TESTO TRA PARANTESI is neither a DataColumn nor a DataRelation for table DefaultView.

Riporto il codice che genera l'errore:


<asp:TemplateField HeaderText="NOME CAMPO (TESTO TRA PARANTESI)"
SortExpression="NOME CAMPO (TESTO TRA PARANTESI)">
<EditItemTemplate>
<asp:TextBox ID="TextBox4" runat="server"
Text='<%# Bind("[NOME CAMPO (TESTO TRA PARANTESI)]") %>'></asp:TextBox>
</EditItemTemplate>


si tratta di un Detailsview associata ad un sqldatasource che fa la select * from tabella . La tabella contiene il campo [NOME CAMPO (TESTO TRA PARANTESI)]

Credo che il problema siano le parentesi...
Come posso risolvere?
97 messaggi dal 15 marzo 2001
Per edit....
<asp:TextBox ID="telefono" runat="server" Text='<%# Bind("telefono") %>' />

Per template
<asp:TemplateField HeaderText="Telefono" SortExpression="telefono" />

Ovviamente il mio esempio si riferisce al campo telefono.

Flavio
frever ha scritto:
Per edit....
<asp:TextBox ID="telefono" runat="server" Text='<%# Bind("telefono") %>' />

Per template
<asp:TemplateField HeaderText="Telefono" SortExpression="telefono" />

Ovviamente il mio esempio si riferisce al campo telefono.

Flavio


Grazie Flavio,
utilizzo la sintassi da te citata, ma ho il nome del campo che presenta la parentesi...

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.