Frage

Ich habe Probleme mit perfomance in meiner Website.

ich NHibernate bin mit meiner Datenbanktabellen und AspxGridView als Komponente von DevExpress abzurufen. Nach Debug fand ich Problem mit Dual-calling Page_Load Ereignisse verbinden.

Was kann ich tun ?? Mai DevExpress gridview, nachdem initialize Ajax-Request an den Server und Lebenszyklus Seite erneut aus?

machen

Beispiel:

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

Rufen Sie Page_Load: 2

Danke.

War es hilfreich?

Lösung

Die AJAX-Funktion von ASP.NET erstellt einen normalen Lebenszyklus Seite Anruf. So ist der Code, den Sie geschrieben wird nicht mit der AspXGridView Steuerung von DevExpress arbeiten.

Die Lösung besteht darin, die Daten nur einmal zu bauen / abfragen und das Gitter mit ihm jedes Mal, wenn die Seite aufgerufen bevölkern wird.

Hier ist ein Beispielcode, der die Session verwendet zu tun, so:

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

Andere Tipps

DevExpress hat ein sehr gutes Support-Center. Stelle deine Fragen. Nach ihrer Antwort hier veröffentlichen. Ich verwende Devex zu: -)

habe ich keine Lösungen, aber wenn ich versuche, wieder Code Projekt zu schreiben. Es ist Arbeit groß.

Danke Jungs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top