2013-06-05 2 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

Put '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

Смежные вопросы