DJ메탈짱™의 Free Style

datagrid to excel,csv export 할때 오류나는 경우...확인사항 본문

일(job)/MS(Microsoft)

datagrid to excel,csv export 할때 오류나는 경우...확인사항

뽀&쏭 2015. 12. 11. 13:21

 

데이터그리드에 바인딩 값을 export 하려고 할때 오류가 발생하면 아래와 같은 경우를 확인하자.

 

[ErrorMessage]

- 형식 'DataGridLinkButton'의 컨트롤 'dgList__ctl2__ctl0'은(는) runat=server 구문과 함께 form 태그 내부에 와야 합니다.

xxx.cs (export 기능이 있는 파일)

public override void VerifyRenderingInServerForm(System.Web.UI.Control control)

{

// Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.

}

 

 

 

 

[ErrorMessage]

- RegisterForEventValidation은 Render()를 실행하는 동안에만 호출할 수 있습니다.

xxx.aspx (다운로드버튼 있는 aspx 파일)

<%@ Page language="c#" Codebehind="UI200010.aspx.cs" EnableEventValidation="false"

 

--> EnableEventValidation="false" // 이 부분 추가

 

 

 

이후 부터는 정상적으로 데이터그리드의 내용을 다운로드 받을 수 있음.