Отображение информации о буфере обмена в ASP.net

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

Доступны ли какие-либо элементы управления в ASP.net

Это буфер обмена на стороне клиента

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
2 183
4

Ответы 4

О каком буфере обмена вы говорите?

Буфер обмена на стороне сервера или буфер обмена на стороне клиента (я предполагаю, что это на стороне клиента) .

Насколько я знаю, если вы просто хотите отобразить информацию о том, что хранится в буфере обмена, в javascript есть объект Clipboard, который вы можете использовать. У него могут быть ограничения безопасности (поскольку вы пытаетесь получить доступ к буферу обмена на стороне клиента)

Сервер не может считывать данные из буфера обмена клиента. Итак, если вы имеете в виду то, что Пользователь имеет в своем буфере обмена (на сервере): это невозможно. Возможно, вы сможете делать некоторые вещи с помощью javascript, но тогда ASP.NET становится в значительной степени неактуальной как деталь.

Или скажите так: вы когда-нибудь видели, как это делается?

Обычно, чтобы заставить веб-сайт что-то делать с нетекстовыми данными, вам нужно использовать элемент управления файлом / загрузкой (Обзор ...) для отправки данных на сервер. Возможно, вы захотите изучить этот вариант.

Если вам нужно больше мощности на клиенте, рассмотрите Silverlight, Flash, ClickOnce и т. д. (Но старайтесь избегать OCX - это мертвая технология).

На веб-страницу можно встроить пользовательский элемент управления .NET Windows Forms. Используя это, вы можете получить доступ к буферу обмена, чтобы сделать данные доступными для вашей веб-страницы.

Я не уверен, что это сработает, поскольку пользовательский элемент управления будет работать с очень ограниченными правами, но, возможно, стоит попробовать.

У вас должна быть возможность создать и встроить элемент управления Silverlight 2 на свою веб-страницу. При правильной настройке безопасности это должно позволить вам косвенный доступ к буферу обмена.

Хранение текста в буфере обмена с помощью Silverlight 2

Начало работы с Silverlight 2

Полезное руководство для блога по началу работы

Другие вопросы по теме