Вставка изображения из буфера обмена не работает, когда веб-приложение настроено через IIS - PullRequest
0 голосов
/ 03 февраля 2009

Создаю веб-приложение с использованием ASP.NET v2.0. В моем проекте есть требование, чтобы на моей веб-странице был элемент управления, который позволял бы пользователям вводить текст или копировать вставленное изображение из буфера обмена (скажем, снимок).

Чтобы добиться того же, я попытался использовать класс буфера обмена Windows в веб-формах, получил изображение буфера обмена и сохранил его в БД Sql Server. При нажатии кнопки соответствующее изображение извлекается и отображается конечному пользователю.

Все это прекрасно работает при запуске через IDE. Когда я размещаю свое веб-приложение в IIS, я не могу достичь того же. Вставка изображения из буфера обмена по нажатию кнопки не работает.

Есть идеи?

1 Ответ

0 голосов
/ 03 февраля 2009

Вы не можете использовать класс буфера обмена Windows непосредственно в веб-приложении.

Пользователь может скопировать некоторые данные из буфера обмена в элемент управления вводом и опубликовать эти данные с помощью обратной передачи или AJAX. Или вы можете получить данные из буфера обмена с помощью клиентского инструмента, такого как пользовательский элемент управления ActiveX.

Я предполагаю, что когда он работает через IDE, информация поступает через "заднюю дверь". Поскольку все происходит в одной системе, правильная информация находится в буфере обмена Windows.

...