Quelle giornate in cui non ti riescono le cose banali le vorresti cancellare dal calendario col bazooka
Ho una gridview con un datasource creato lato aspx.
Nelle righe del gridview ho un bottoncino per ogni riga che, al click, ridirige su un'altra pagina mettendo in querystring l'ID del record cliccato.
Al load di pagina la gridview si popola serenamente con i dati non filtrati.
Fuori dal gridview ho una dropdownlist e un bottone di invio dei dati: all'invio dei dati, in base al selectedvalue della dorpdownlist dovrei filtrare i dati mostrati nella gridview facendo vedere solo quelli in cui un certo campo contiene un valore uguale al selectedvalue della gridview.

Sarebbe di una banalità sconvolgente se ci fossi riuscito.
L'idea è di creare una filterexpression per l'sqldatasource del gridview, tipo così
codice:

Protected Sub ButtonS_Click(sender As Object, e As EventArgs) Handles ButtonS.Click
If dropdown.SelectedValue = "" Then
SQLmovs.FilterExpression = ""
Else
SQLmovs.FilterExpression = "Tb_tabella.ID = " & dropdown.SelectedValue
End If
End Sub

Bene, dopo aver settato la filterexpression la risposta della pagina è Cannot find column Tb_tabella.ID.
Spiegatemi perchè per favore


Scritto da: supermac in categoria ASP.Net nella data 15-06-2015 16:41.