Response.WriteFile в веб-части SharePoint - PullRequest
0 голосов
/ 11 августа 2011

Я разрабатываю веб-часть, в которой я должен предоставить ссылки на файлы.Одно из требований заключается в том, что пользователь должен иметь возможность щелкнуть ссылку на файл, и должно появиться диалоговое окно «Сохранить как», позволяющее пользователю загрузить файл на свой ПК.

Я пытался использовать Response.WriteFileно он не работает с веб-частью SharePoint, поэтому я застрял.

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Предполагая, что ваш файл генерируется динамически, а не в библиотеке, вы можете увидеть этот похожий пост здесь: Веб-части и предложение файлов для загрузки?

В основном описанное решение состоит в добавленииссылка на стандартную страницу aspx в вашей веб-части, и пусть эта страница aspx обрабатывает загрузку файла (поскольку вы не можете использовать Response.End в своей веб-части)

0 голосов
/ 11 августа 2011

Когда вы находитесь внутри веб-части, вам нужно напрямую ссылаться на HTTPContext, а не на объект ответа.

Т.е. .. HTTPContext.Current.Response.Write ("Something");

...