Boa tarde!
É o seguinte gero um .xml no servido e em seguida quero enviá-lo via download.
Vi vários tópicos mas não consegui resolver o problema.
Tentei assim:
if (File.Exists(localArqServidor))
{
//Cria uma variavel do tipo xml
XmlDocument xmlDoc = new XmlDocument();
//Carrega o arquivo xml
xmlDoc.Load(localArqServidor);
Response.Clear();
string nomeArquivo;
nomeArquivo = localArqServidor.Substring(localArqServidor.LastIndexOf("\\")).Replace("\\", "");
Response.Charset = "iso-8859-1";
Response.ContentType = "application/octet-stream";
Response.AddHeader("content-disposition", "attachment;filename=" + nomeArquivo + ".txt");
//Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
//Tipo de arquivo para geração
//Response.ContentType = "text/xlm";
this.EnableViewState = false;
//grava
Response.Write(xmlDoc);
Response.End();
}
Porém retorna o erro:
Erro em tempo de execução do Microsoft JScript: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.
Alguma sugestão?
Ninguém falou que seria fácil!