Question

J'ai des problèmes de performances sur mon site Web.

J'utilise NHibernate pour récupérer mes tables de base de données et AspxGridView en tant que composant de DevExpress. Après le débogage, j'ai trouvé un problème de connexion avec un événement appelant Page_Load.

Que puis-je faire? Peut-être devexpress gridview après l’initialisation de la requête ajax au serveur et le cycle de vie de la page réexécuté?

exemple:

protected Page_Load(Object sender, EventArgs e)
{
   if (!IsPostBack)
   {
     grid.DataSource = GetValuesFromHibernate();
     grid.DataBind();
   }
}

Appelez Page_Load: 2

Merci.

Était-ce utile?

La solution

La fonctionnalité AJAX d’ASP.NET crée un appel de cycle de vie de page ordinaire. Le code que vous avez posté ne fonctionnera donc pas avec le contrôle AspXGridView de DevExpress.

La solution consiste à créer / interroger les données une seule fois et à les renseigner dans la grille chaque fois que la page est appelée.

Voici un exemple de code qui utilise la session pour le faire:

http://community.devexpress.com/forums/p/ 68052 / 231725.aspx # 231725

Autres conseils

DevExpress dispose d’un très bon centre de support. Posez vos questions. Après leur réponse, publiez-le ici. J'utilise aussi DevEx: -)

Je n’ai pas trouvé de solution, mais lorsque j’essaie de réécrire le code du projet. C'est un excellent travail.

Merci les gars.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top