Ciao a tutti, mi sono arenato in questa faccenda non riesco ad uscirne, mi date una mano a correggere il codice dove sto sbagliando, se potete fatemi capire perché, vi ringrazio i cuore.
Questo è il codice della pagina:
<div>
<div style ="background-color:forestgreen; background-repeat:repeat-x; height:30px;width:600px; margin:0;padding:0">
<table cellspacing="0" cellpadding = "0" rules="all" border="1" id="tblHeader" style="font-family:Arial;font-size:10pt;width:600px;color:white; border-collapse:collapse;height:100%;">
<tr>
<td style ="width:150px;text-align:center">ID</td>
<td style ="width:150px;text-align:center">Modello</td>
</tr>
</table>
</div>
<div style ="height:200px; width:617px; overflow:auto;">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns = "false" DataSourceID="sdr" Font-Names = "Arial" ShowHeader = "false" Font-Size = "11pt" AlternatingRowStyle-BackColor = "#C2D69B" >
<Columns>
<asp:BoundField ItemStyle-Width = "150px" DataField="ID" />
<asp:BoundField ItemStyle-Width = "150px" DataField = "Modello" />
</Columns>
</asp:GridView>
</div>
</div>
Questo è il codice VB
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim strConnString As String = ConfigurationManager.ConnectionStrings("reprocartConnectionString1").ConnectionString
Dim strQuery As String = "select * from tbModelli where ID = @CustomerID"
Dim con As New SqlConnection(strConnString)
Dim cmd As New SqlCommand()
cmd.CommandType = CommandType.Text
cmd.CommandText = strQuery
cmd.Parameters.AddWithValue("@CustomerID", ID)
cmd.Connection = con
Try
con.Open()
Dim sdr As SqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
GridView1.DataSource = sdr
GridView1.DataBind()
Catch ex As Exception
Throw ex
Finally
con.Close()
con.Dispose()
End Try
End Sub
E questo è l'errore:
Errore server nell'applicazione '/Chiamate'.
Entrambe le definizioni DataSource e DataSourceID sono specificate su 'GridView1'. Rimuovere una definizione.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere la traccia dello stack.
Dettagli eccezione: System.InvalidOperationException: Entrambe le definizioni DataSource e DataSourceID sono specificate su 'GridView1'. Rimuovere una definizione.
Errore nel codice sorgente:
Riga 24: GridView1.DataBind()
Riga 25: Catch ex As Exception
Riga 26: Throw ex
Riga 27: Finally
Riga 28: con.Close()
File di origine: C:\Chiamate\Chiamate\Modelli.aspx.vb Riga: 26
Traccia dello stack:
[InvalidOperationException: Entrambe le definizioni DataSource e DataSourceID sono specificate su 'GridView1'. Rimuovere una definizione.]
Chiamate.Modelli.Page_Load(Object sender, EventArgs e) in C:\Chiamate\Chiamate\Modelli.aspx.vb:26
System.Web.UI.Control.OnLoad(EventArgs e) +109
System.Web.UI.Control.LoadRecursive() +68
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
Non capisco cosa devo fare.......