2009-07-13 4 views
1

У меня есть веб-приложение asp.net/C#. У меня есть изображение, обрабатывающее страницу .aspx для рендеринга изображений. Мне нужно скопировать изображение в буфер обмена клиента. Поэтому я сначала загружаю изображение в скрытое окно изображения и копирую его в буфер обмена с помощью команды javascriptНевозможно вставить изображение из буфера обмена в MS Word

ctrlRange.execCommand ('Copy');

Изображение копирует в буфер обмена. Его можно вставить в MSPaint. Но он не может вставлять слово MS. При попытке вставить это выглядит как маленькая белая коробка. Требование - вставить изображение в слово MS.

Благодаря

+0

Javascript копирует скрытый ящик изображения, а не изображение. –

+0

Привет .. Nathan, Он действительно вставляет изображение в MS-тип приложения с любой проблемой. Но он не копирует изображение в слово MS. – Dimuthu

ответ

1

Проблема, кажется, с «Слово пасте» делать дополнительные веб-запрос, где в качестве краски или специальной вставки не делает второй запрос. если вставляемый контент (изображение) находится за некоторой аутентификацией (аутентификация ex.forms), второй запрос, выполняемый Word, не дает результата, чтобы не вставить изображение должным образом.

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

+0

Спасибо, это сработало. Кажется, что настройки IE применяются и к слову MS. Причиной для белой коробки при «вставке» была проблема аутентификации, и дополнительный запрос при вставке не удался. Настройка IE временных файлов интернет-браузера с настройкой «Автоматическая». – Dimuthu

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