Frage

Wie Sie alle wissen, verfügt HyperLink über eine NavigateURL-Eigenschaft. Wenn Sie auf einen Hyperlink klicken, werden Sie zum Linkziel weitergeleitet. Das ist in Ordnung.

Daher ist LinkButton in visuellen Fällen dasselbe wie Hyperlink, verfügt jedoch nicht über eine NavigatorURL-Eigenschaft. Stattdessen können Sie den Benutzer umleiten, indem Sie Response.Redirect für das OnClick-Ereignis von LinkButton verwenden.

Der Unterschied zwischen diesen Methoden besteht darin, dass HyperLink die Ziel-URL in einem neuen Browser-Tab oder einer neuen Seite öffnen kann, LinkButton den Benutzer jedoch nur im aktuell geöffneten Fenster umleitet.

Sie können ein Fenster über window.opn mit Javascript öffnen, aber ich brauche nur einen Hyperlink, der seine Ziel-URL durch eine Zusammenstellung von vom Benutzer ausgewählten Elementen generiert (dies ist mit einem Hyperlink nicht möglich, aber mit LinkButton verfügbar).

Jede Idee, NavigatURL zu generieren, wenn der Benutzer auf den Link klickt, nicht statisch, bevor er Elemente auswählt

War es hilfreich?

Lösung

Eine Link-Schaltfläche kann eine Weiterleitung auslösen, wenn darauf geklickt wird, indem Response.Redirect("");Sie können die URL, zu der umgeleitet werden soll, als Befehlsargument der Schaltfläche speichern ...Ein Hyperlink ist ein Link, und Sie können mit clientseitigen Klicks umgehen, am einfachsten ist es jedoch möglicherweise, eigene Links zu erstellen ...Ich bin mir nicht sicher, welche endgültige Lösung Sie suchen?

Möchten Sie den Klick auf dem Server verarbeiten und anschließend umleiten können?Wie generiert man die URL?Sie können die href eines Links in JS jederzeit ändern, indem Sie Folgendes tun:

var a = document.getElementById("linkid");
a.href = "http://hewlink.com";
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top