nhibernate, devexpress 성능
-
05-07-2019 - |
문제
내 웹 사이트에서 perfomance에 문제가 있습니다.
Nhibernate를 사용하여 데이터베이스 테이블을 검색하고 DevexPress에서 구성 요소로 ASPXGRIDView를 검색하고 있습니다. 디버그 후 Dual Calling Page_load 이벤트와 연결하는 문제가 발견되었습니다.
어떡해?? 초기화 후 Devexpress gridview 일 수 있습니다. 서버 및 페이지 수명주기에 다시 실행되는 AJAX 요청을 다시 실행합니까?
견본:
protected Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
grid.DataSource = GetValuesFromHibernate();
grid.DataBind();
}
}
전화 page_load : 2
고맙습니다.
해결책
ASP.NET의 AJAX 기능은 일반 페이지 수명주기 호출을 만듭니다. 따라서 게시 한 코드는 DeVexpress의 AspxGridView 컨트롤과 작동하지 않습니다.
솔루션은 데이터를 한 번만 빌드/쿼리하고 페이지를 호출 할 때마다 그리드를 채우는 것입니다.
다음은 세션을 사용하여 다음을 수행하는 코드 샘플입니다.
http://community.devexpress.com/forums/p/68052/231725.aspx#231725
다른 팁
DeVexpress는 매우 좋은 지원 센터를 가지고 있습니다. 질문을하십시오. 그들의 대답 후에 여기에 게시하십시오. 나도 DeVex를 사용하고 있습니다 :-)
솔루션은 없었지만 프로젝트 코드를 다시 쓰려고 할 때. 잘 작동합니다.
감사합니다.
제휴하지 않습니다 StackOverflow