2011-02-17 6 views
3

post_back 요청에 대한 서버 측 함수 (asp.net 및 C#)의 실행 순서를 어떻게 제어 할 수 있습니까?ASP.NET gridview 컨트롤 row 버튼을 클릭 한 후 rowCreated 함수

예 : 내 웹 페이지에 두 개의 버튼이 있으며 그 중 하나를 클릭하면 post_back 요청이 트리거됩니다. 포스트 백은 AJAXUpdatePanel에서 gridview를 업데이트합니다. 버튼 1을 클릭하면 함수 실행 순서가 다음과 같이 나타납니다. button1_onclick(); gridview1_rowCreated();

그러나 버튼 2를 클릭하면 순서는 다음과 같습니다. gridview1_rowCreated(); button2_onClick();

주문을 일관되게 유지할 수 있습니까? 모든 의견은 진심으로 감사드립니다.

+2

당신이 뒤에 코드에서 코드를 게시 할 수 사용하여 수행 바인딩 당신이 처음이 있는지 확인합니다 ? 나는 당신이 당신의 그리드 뷰를 데이터 바인딩하는 곳/곳을보고 싶다. –

+0

우수 포인트. button1_onclick()이있는 동안 button2_onclick()에 데이터 바인딩이 없습니다. button2_onclick() 함수에 데이터 바인딩을 추가하면 순서가 일관됩니다. 매우 감사합니다! 그 이유는 row_created 이벤트가 databinding 후에 다시 시작 되었기 때문에 순서가 일관성있게 된 것입니다. – Aaron

답변

0

봅니다 페이지의 사전 렌더링 이벤트에 그리드를 바인딩하거나 버튼을 클릭했을 경우에 작업을 수행하고

if(!IsPostBack) 
{ 
Code Binding Grid. 
} 
관련 문제