NHibernate, DevExpress Leistung
-
05-07-2019 - |
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?
machenBeispiel:
protected Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
grid.DataSource = GetValuesFromHibernate();
grid.DataBind();
}
}
Rufen Sie Page_Load: 2
Danke.
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.