Отправка содержимого страницы asp.net в Microsoft Word с использованием contenttype - PullRequest
0 голосов
/ 30 ноября 2011

У меня есть страница Asp.net, и я хотел бы отправить ее содержимое (т. Е. Отображаемую страницу) для открытия в Microsoft Word.У меня есть код ниже в моем событии Page_Load.

    protected void Page_Load(object sender, EventArgs e)
    {           
        HttpContext.Current.Response.Clear();
        HttpContext.Current.Response.ClearHeaders();
        HttpContext.Current.Response.ClearContent();
        HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=Output.doc");
        HttpContext.Current.Response.ContentType = "application/msword";
        HttpContext.Current.Response.Flush();
        HttpContext.Current.Response.End();            
    }

Я знаю, что могу использовать Response.Write, чтобы получить информацию в документ Word, но как мне получить содержимое страницы, отображаемой на нем?

* * 1005 ТИА! * * 1006

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

просто удалите строки Response.Flush () и Response.End (), и это должно работать.

0 голосов
/ 30 ноября 2011

Вы должны поместить свой код в событие Pageload страницы.

...