for 루프에서 Page.Response.Write ("")를 사용하여 많은 양의 Excel 컨텐츠 데이터를 브라우저로 보내고 있습니다.asp.net 응답 이중 컨텐트 유형
루프를 시작하기 전에 reponse.context 속성의 conetnt 유형을 "ms-excel"로 변경합니다.
for 루프 동안 예외가 발생하면 브라우저에 HTML 시작 스크립트 블록을 등록하여 브라우저에 오류 메시지를 팝업으로 표시하려고합니다. 글 쓰기 전에 나는 content type을 text/html로 바꾼다. 하지만 HTTP 헤더를 보낸 후에 콘텐츠 형식을 변경할 수 없다는 오류가 발생합니다.
for 루프 중에 발생한 오류에 대해 브라우저에 알리는 방법은 무엇입니까? 동일한 브라우저 탭에 하나 이상의 응답을 추가 할 수 있습니까? 그런데 지금은 ASP.NET AJAX를 사용하고 싶지 않습니다.
ClearHeaders()는 저에게 잘 맞습니다. 하지만 당신의 다른 제안, 나는 SB에있는 모든 데이터를 캐싱하는 것이 매우 큰 데이터의 경우에 좋다고 생각하지 않는다. 그것은 OutOfMemory 예외를 던질 것이다. 감사. –