Bonjour ,
Mon probleme aujourd'hui c'est de comprendre pourquoi ca ma rche pas,
Dans une page j'ai une gridview reliée à une sqldatasource et un bouton qui appelle une fonction c#
<
asp
:
GridView
ID
="GridViewOrder"
runat
="server"
AutoGenerateColumns
="False"
DataKeyNames
="Order_Id"
DataSourceID
="SqlDataSourceOrder"
AllowSorting
="True"
OnRowCreated
="gvOrders_RowCreated"
>
Je recupere l' id de chaque ligne quand la fonction gvOrders_RowCreated est appelée.
protected
void gvOrders_RowCreated(
object sender,
GridViewRowEventArgs e){
if (e.Row.RowType ==
DataControlRowType.DataRow) {
if (
e.Row.DataItem !=
null)
string Order_Id = ((DataRowView)e.Row.DataItem)[
"Order_Id"].ToString();
}
}
Ca marche au chargement de la page, à sa réactualisation , je récupere bien la valeur Order_Id de chaques lignes.
Mais quand je click sur mon bouton ,
<asp:ImageButton
ID="ImageButtonStopGo"
runat="server"
Height="40px"
Width="64px"
onclick="ImageButtonStopGo_Click"/>la fonction gvOrders_RowCreated se déclenche en premier mais la valeur de e.Row.DataItem est à "null", et je ne peux donc pas récuperer la valeur de chaque ligne.
Pour info :le bouton et la gridview ne sont pas dans la meme div
Si vous avez une idée
Merci D'avance
Afficher la suite