Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C# Webanwendung - Zwischenablage

Empfohlene Antworten

Veröffentlicht

Hi

in einer C# Windows Anwendung gibt es ja die Möglichkeit mit:

Clipboard.SetDataObject(strVariable, True);

Daten in die Zwischenablage zu schreiben...

gibt es eine Möglichkeit das auch in einer Webanwendung zu machen!?

Weil "Clipboard.SetDataObject" funktioniert in Webanwendungen nicht

weil der Namespace System.Windows.Forms ja nicht verfügbar ist :(

ciao

Brauchst du wirklich die Zwischenablage, oder könntest du einfach eine bestimmte Variable nehmen?

Nein ich brauche wirklich die Zwischenablage!

... Hab jetzt eh einen Lösungsansatz in JavaScript gefunden und zwar mit der Funktion "execCommand('Copy');"

Jetzt muss ich mal genau schauen wie man diese Funktion genau benutzt, aber ich wollte es halt per c# code lösen...

Ansonsten mußt du halt mit PInvoke die entsprechende Win32-Api aufrufen...

BTW: Ich geh doch davon aus, daß das Objekt beim Client in die Zwischenablage kopiert werden soll? Denn dann geht das AFAIK sowieso nur über JavaScript.

Benutzern soll es möglich sein eine Suchausgabe (mit sehr vielen Daten) in die Zwischenablage zu kopieren...

Naja ich habs jetzt mit einer JavaScript Anweisung gemacht, die ich in C# aufrufe falls es auch jemand braucht so sieht das ganze ungefähr aus:

string Zwischen=@"<script language=""javascript"">;

document.getElementById(""NameVonTextfeld"").select();

document.getElementById(""NameVonTextfeld"").focus();

document.execCommand('Copy');

</script>";

RegisterStartupScript("ZwischenablageSave", Zwischen);

ciao

Nein ich brauche wirklich die Zwischenablage!

... Hab jetzt eh einen Lösungsansatz in JavaScript gefunden und zwar mit der Funktion "execCommand('Copy');"

Jetzt muss ich mal genau schauen wie man diese Funktion genau benutzt, aber ich wollte es halt per c# code lösen...

Mit C# wirst du es nciht lösen können, der der C#-Code nur auf dem Server läuft. Um auf dem Client die Zwischenablage zu nutzen, musst du schon auf JavaScript oder VBS zurückgreifen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.