문제

내 웹 사이트에서 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를 사용하고 있습니다 :-)

솔루션은 없었지만 프로젝트 코드를 다시 쓰려고 할 때. 잘 작동합니다.

감사합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top