У меня есть требование показать данные из буфера обмена в читаемом элементе управления. Данные буфера обмена могут быть текстовыми, документами или любыми. элемент управления должен отображать информацию.
Доступны ли какие-либо элементы управления в ASP.net
Это буфер обмена на стороне клиента





О каком буфере обмена вы говорите?
Буфер обмена на стороне сервера или буфер обмена на стороне клиента (я предполагаю, что это на стороне клиента) .
Насколько я знаю, если вы просто хотите отобразить информацию о том, что хранится в буфере обмена, в javascript есть объект Clipboard, который вы можете использовать. У него могут быть ограничения безопасности (поскольку вы пытаетесь получить доступ к буферу обмена на стороне клиента)
Сервер не может считывать данные из буфера обмена клиента. Итак, если вы имеете в виду то, что Пользователь имеет в своем буфере обмена (на сервере): это невозможно. Возможно, вы сможете делать некоторые вещи с помощью javascript, но тогда ASP.NET становится в значительной степени неактуальной как деталь.
Или скажите так: вы когда-нибудь видели, как это делается?
Обычно, чтобы заставить веб-сайт что-то делать с нетекстовыми данными, вам нужно использовать элемент управления файлом / загрузкой (Обзор ...) для отправки данных на сервер. Возможно, вы захотите изучить этот вариант.
Если вам нужно больше мощности на клиенте, рассмотрите Silverlight, Flash, ClickOnce и т. д. (Но старайтесь избегать OCX - это мертвая технология).
На веб-страницу можно встроить пользовательский элемент управления .NET Windows Forms. Используя это, вы можете получить доступ к буферу обмена, чтобы сделать данные доступными для вашей веб-страницы.
Я не уверен, что это сработает, поскольку пользовательский элемент управления будет работать с очень ограниченными правами, но, возможно, стоит попробовать.
У вас должна быть возможность создать и встроить элемент управления Silverlight 2 на свою веб-страницу. При правильной настройке безопасности это должно позволить вам косвенный доступ к буферу обмена.