[ad_1]
Comment remettre le compteur à zéro dans ASP.NET ?
Chers amis,
J’ai un bouton ASP.NET avec le nom RESET et une vue en grille sous ce bouton.
Lorsque je clique sur ce bouton de réinitialisation, une colonne de la grille doit être effacée et tous les nombres doivent être mis à 0 (zéro).
Dans ma base de données, j’ai une table appelée Linkcounter
avec des champs comme Counter
et Links
.
Par exemple : ceci est ma table de base de données
Counter Links 12 Home 15 About Us 12 Our Services 3 Contact Us
Lorsque je clique sur le bouton de réinitialisation, les valeurs du compteur doivent être réinitialisées à 0 (zéro).
S’il vous plaît, aidez-moi.
Voici mon code :
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadGridCounterData(); } } private void LoadGridCounterData() { SqlConnection con = new SqlConnection(_connString); SqlCommand cmd = new SqlCommand("Select Counter,link from linkcounter", con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); GVCounter.DataSource = ds; GVCounter.DataBind(); }
Voici le code auquel je suis confronté (code du bouton de réinitialisation) :
protected void ResetImgBtn_Click(object sender, ImageClickEventArgs e) { SqlConnection con = new SqlConnection(_connString); SqlCommand cmd = new SqlCommand(); DataSet ds = new DataSet(); cmd.CommandText = "Update LinkCounter Set Counter=0"; cmd.Connection = con; con.Open(); cmd.ExecuteNonQuery(); con.Close(); GVCounter.DataSource = ds; // GVCounter.DataBind(); ScriptManager.RegisterStartupScript(this, this.GetType(), "RunCode", "javascript:alert('Successfully Counters Reset to Zero');", true); }
Solution 1
Vous chargez les données lors du chargement de la page. L’événement se déclenche APRÈS le chargement de la page. Chargez les données dans le pré-rendu, qui se déclenche APRÈS le bouton, et cela fonctionnera correctement.
Solution 83
protected void ResetImgBtn_Click(object sender, ImageClickEventArgs e) { // ... // do the reset counter to zero // ... // Refresh the GridView LoadGridCounterData(); }
[ad_2]
コメント