Member 14832832 Ответов: 1

Копирование текста из текстового поля в буфер обмена не работает при развертывании на сервере IIS ASP.NET с#


Привет ребята я пытаюсь Скопировать текст в буфер обмена с помощью javascript в ASP.net и C#, но он отлично работает в локальном, когда хост на сервере IIS его не работает, пожалуйста, помогите мне исправить эту проблему спасибо . код написан ниже как в Т есть данные

Что я уже пробовал:

<pre lang="Javascript">
function copytoclipboard(t) {
  alert("t =" + t);
   const txt = t;
   navigator.clipboard.writeText(txt + 'xyz')
       .then(() => { alert(`Copied  123!`) })
       .catch((error) => { alert(`Copy failed! ${error}`) })
   return;
}
C# code 
<pre lang="c#">
CopyClipAction.Val = MacroDesc;
Thread newThread = new Thread(new ThreadStart(ClipActionPR));
newThread.SetApartmentState(ApartmentState.STA);
      newThread.Start();

F-ES Sitecore

Вы бы хотели, чтобы веб-сайты читали ваш буфер обмена?

1 Ответов

Рейтинг:
0

Richard MacCutchan

Код Javascript использует буфер обмена на клиенте. Код C# использует буфер обмена на сервере. И никогда эти двое не встретятся.