Pregunta

Tengo problemas con el rendimiento en mi sitio web.

Estoy usando NHibernate para recuperar las tablas de mi base de datos y AspxGridView como componente de DevExpress. Después de la depuración, encontré un problema al conectar con el evento de carga de página Page_Load.

¿Qué puedo hacer? ¿Puede ser devexpress gridview después de inicializar nuevamente la solicitud de ajax al servidor y al ciclo de vida de la página?

muestra:

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

Call Page_Load: 2

Gracias.

¿Fue útil?

Solución

La función AJAX de ASP.NET crea una llamada ordinaria del ciclo de vida de la página. Por lo tanto, el código que publicaste no funcionará con el control AspXGridView de DevExpress.

La solución es crear / consultar los datos solo una vez y rellenar la cuadrícula con ella cada vez que se llama la página.

Aquí hay un ejemplo de código que usa la sesión para hacerlo:

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

Otros consejos

DevExpress tiene un centro de soporte muy bueno. Haga sus preguntas. Después de su respuesta publican aquí. También estoy usando DevEx :-)

No tuve ninguna solución, pero cuando intento escribir de nuevo el código del proyecto. Es un gran trabajo.

Gracias chicos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top