Conseils de lecture : Cet article donne deux choses à noter à propos de l'événement Page_Load de la page ASPX dans ASP.NET : 1. Parfois, l'événement Page_Load dans votre page ASP NET. ; 2. Parfois, il semble que le code de traitement d'événement d'un clic sur un bouton ne s'exécute pas. et comment gérer ces situations.
Il y a deux choses étranges à propos de l'événement Page_Load de la page ASPX dans ASP.NET. Vous devez vous en souvenir :
a Parfois, l'événement Page_Load dans votre page ASP.NET se produira plusieurs fois. fois. Une raison possible pour laquelle cela se produit est que vous définissez la valeur AutoEvenWireup de la page ASPX sur True. Si tel est le cas, il n'est pas nécessaire d'ajouter la ligne "Handles MyBase.Load" après "Sub Page_Load (ByVal Sender as System.Object,ByVal e as System.EventArgs". Puisque Visual Studio.NET peut automatiquement vous pouvez définissez certainement la valeur AutoEventWireup sur False pour cette partie
b. Parfois, il semble que le code de gestion des événements de clic d'un bouton ne soit pas en cours d'exécution. Ici, vous devez vérifier l'événement Page_Load pour vous assurer que toutes les données sont chargées. Une façon de vérifier cela est que le code (tel que le code qui lie les données dans la liste déroulante ) n'est exécuté que lorsque la page est initialement chargée, pas plus tard lorsque les données client sont renvoyées. Ajoutez simplement un test pour. la valeur Page.IsPostBack dans votre gestionnaire d'événements Page_load fonction - False signifie que c'est la première fois que la page est chargée et True signifie qu'un processus de retour de données a eu lieu >.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!