2017-11-14 7 views
1

을 던져, 그리고 그것은 ThreadingAbort 예외가 발생하지만, GridView는 현재 빈 (하지만 null이 아닌) DataTable에 바인딩하고 나는 그것을 연결 한 후 DataBind()를 호출 할 경우에만 다른 비어있는 (그러나 null이 아님) DataTable.데이터 바인딩은 내가 ASP.NET <code>GridView</code>에 <code>DataBind()</code>을 사용하고 ThreadingAbort 예외

DataTable dt = ... // obtain DataTable with 0 rows 
MyGridView.DataSource = dt; 
MyGridView.DataBind(); // errors on second time around 

왜 이런 일이 일어나야하고 어떻게 중지해야하는지 생각해보십시오. 감사합니다

+0

'if (! IsPostBack)'안에 바인딩하십시오. – AsifAli72090

+0

IsPostBack과 관련이 없다고 생각합니다. 두 시도 모두 .Bind()에서 true이지만 두 번째 시도 만 실패합니다. – radders

답변

0

발견. _OnDataBound(Object sender, EventArgs e) 이벤트 처리기에 예외가 발생했습니다.