2013-06-05 3 views
0

버튼 클릭시 데이터를 내보낼 웹 페이지가 있습니다.asp.net에서 데이터를 내 보낸 후 메시지 표시

내보내기가 완료되면 메시지를 "내보내기 완료"로 표시해야합니다.

그러나 메시지가 표시되지 내보내기 후

...

내 코드 : 나는 메시지를 표시하는 방법을

protected void btnGenReport_Click(object sender, EventArgs e) 
{ 
     System.IO.StringWriter tw = new System.IO.StringWriter(); 
     System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); 
     hw.WriteLine("Sample Text"); 
     Response.ContentType = "application/vnd.ms-excel"; 
     Response.AddHeader("Content-Disposition", "inline;filename=\"Sample.xls\""); 
     Response.Write(tw); 
     Response.End(); 
     lblMessage.Text = "Exported Successfully"; 
} 

.....

+0

풋'으로 Response.End(); 나는 노력 끝에 – yogi

+0

...하지만 아무 소용로는 '.... 메시지가 표시되지 않는 – Renuka

답변

0

제거으로 Response.End() 응답을 ASP.NET 생태계 내에서 자연스럽게 종료되도록합니다.

그래도 작동하지 않는다면 버튼을 에 별도로두고 별도의 HTTP 처리기에 필요한 데이터를 게시하는 것이 좋습니다. HTTP 처리기를 설정하여 웹 페이지 대신 XML을 내 보냅니다.

Post Back does not work after writing files to response in ASP.NET

관련 문제