2010-09-02 23 views
2

Je suis nouveau dans le développement d'asp.net, j'ai un problème lorsque le chargement de la page est déclenché un événement de clic du bouton est automatiquement déclenché. Pouvez-vous s'il vous plaît me dire pourquoi cela se passe et quelles sont les solutions pour cela.bouton cliquez sur l'appel d'événement lors du chargement de la page

permet

protected void butSubmit_Click(object sender, EventArgs e) 
    { 
     if(butSubmit.Text.ToString().Equals("Submit")) 
     { 
     InsertGroup(); 
     ddlPageSize.Items.Clear(); 
     FillddlPageSize(); 
     } 
     else 
     { 
      if (butSubmit.Text.ToString().Equals("Update")) 
      { 
       UpdateGroupDetail(); 
       ddlPageSize.Items.Clear(); 
       FillddlPageSize(); 
      } 
     } 
    } 

j'avais écrire un code sur un clic du bouton soumettre, mais quand nous rafraîchir la page ou recharger une page l'événement de clic du bouton d'envoi est automatiquement renvoyé.

Alors s'il vous plaît dites-moi pourquoi ça se passe et quelle est la solution.

+0

Pourriez-vous reformuler votre question en donnant un peu plus de contexte au problème que vous rencontrez? Le chargement de la page est correct, puis vous cliquez sur un bouton et vous voyez le déclenchement de l'événement click. Ou l'événement click déclenche-t-il la première fois que la page est en cours de chargement? Si c'est le plus tard, vous devrez probablement fournir du code afin que les gens puissent voir ce qui cause le problème. –

+0

si vous avez cliqué sur un bouton ou sur , cela déclenche Page_Load et le gestionnaire d'événements côté serveur (dans cet ordre). C'est la nature du modèle ASP.NET Web Forms. – RPM1984

+0

Cher je le sais très bien s'il vous plaît lire ma question ce que je veux dire et ce que je veux savoir merci – naval

Répondre

-1

i avait écrit un code sur un clic du bouton soumettre , mais quand nous rafraîchir la page ou recharger une page l'événement click du bouton d'envoi est automatiquement tiré.

Lorsque vous actualisez la page, le navigateur renvoie automatiquement l'état de la page. Donc, si vous avez cliqué sur le bouton, puis actualisé la page, l'état "Cliqué" sera à nouveau transmis au serveur. C'est un comportement normal.

Si vous voulez effacer l'état et démarrer un nouveau, vous pouvez cliquer sur votre URL zone de texte dans votre navigateur et appuyez sur Entrée. Cela va charger la page avec un nouvel état.