salut , j'ai une petite question sur une datagrid sous asp.net , je m'explique
j'ai glissé un datagrid , puis je l'ai lié à une dataSet
Sub BindData()
SQL = "select refdossier,[raison social],secteur,ville from entreprise"
cnx = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Projet_Cnce.mdb")
adapter = New OleDbDataAdapter(SQL, cnx)
adapter.Fill(Ds, "entreprise")
dg.DataSource = Ds
DataBind()
EndSub
apres j'ai definiAutoGenerateColumns à false , dans la parti HTML j'ai precisé les donnée à afficher comme suite:
<Columns>
<asp:BoundColumn Visible="False" DataField="RefDossier"
HeaderText="RefDossier"> </asp:BoundColumn>
<asp:HyperLinkColumn HeaderText="Nom entreprise"
DataNavigateUrlField="RefDossier" DataTextField="Raison social"
DataNavigateUrlFormatString="calcul.aspx?id={0}" Target="_parent" />
</Columns>
jusque la tout marche bien , quand je click sur un nom d'une entreprise sur mon datagrid elle me redirect vers la page calcul.aspx avec le parametre " id " de la ligne selectioné.
mais je veux que cette id ne soit pas afficher dans l'URL genre
"
[ Lien ]" , je voulais le faire avec les session mais je vois pas comment faire , car je recupere l ' id dans la parti html
y a t il une solution svp
merci d'avance