Bonsoir à tous. Peut etre avez vous la solution à mon pbe. J'ai un gridview avec differentes colonnes dont une contient un bouton edit. Celui ci déclenche l'apparition d'un popup. Tout fonctionne bien la 1ere fois, mais lorsque je clique une nouvelle fois sur le bouton edit, plus rien ne se passe.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindPerso();
}
}
private void BindPerso()
{
DataTable dt = new DataTable();
using (RestauDBEntities1 db = new RestauDBEntities1())
{
if (db.PERSONNEL.Count() > 0)
{
GridView1.DataSource = (from pers in db.PERSONNEL select new { pers.id_perso, pers.statut, pers.nom_perso, pers.prenom_perso, pers.adresse_perso, pers.code_postal_perso, pers.ville_perso, pers.date_entree_perso, pers.salaire_brut, pers.tel_perso, pers.mail_perso, pers.secu_perso, pers.date_naissance, pers.lieu_naissance, pers.genre, pers.pseudo, pers.mdp, pers.picture, pers.observation }).ToList();
GridView1.DataBind();
}
else
{
GridView1.DataSource = null;
GridView1.DataBind();
}
}
}
public void Edit(object sender, EventArgs e)
{
//Label2.Visible = false;
lblHeading.Text = "Update Employee Details";
hfAddEditPersonnelId.Value = (sender as Button).CommandArgument;
try
{
using (RestauDBEntities1 db = new RestauDBEntities1())
{
if(db.PERSONNEL.Count() > 0)
{
int persoID = Convert.ToInt16(hfAddEditPersonnelId.Value);
PERSONNEL persoObject = (from p in db.PERSONNEL
where p.id_perso == persoID
select p).FirstOrDefault();
txtNom.Text = Convert.ToString(persoObject.nom_perso);
txtPrenom.Text = Convert.ToString(persoObject.prenom_perso);
byte[] barrImg = (byte[])persoObject.picture;
if (barrImg != null && barrImg.Length > 0)
{
string base64String = Convert.ToBase64String(barrImg, 0, barrImg.Length);
Image2.ImageUrl = "data:image/jpg;base64," + base64String;
}
mpeAddUpdatePersonnel.Show();
}
}
}
catch (Exception ex)
{
Label2.Text = ex.Message.ToString();
Label2.Visible = true;
}
}
Merci pour votre aide
Le bouton Edit ne fonctionne qu'une fois
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.