Der Aufruf einer C# Funktion durch einen button in html in ASP.NET Razor
okay, Titel sagt alles, was ich versuche zu tun ist, rufen Sie die Funktion durch eine Taste
lasse ich Sie mit einen einfachen code, der , dass funktioniert nicht!:
@{
protected void print()
{
@<p>WELCOME!</p>
}
}
<form>
<button onclick="print" value="CLICK ME"/>
</form>
jede Idee, wie das zu erreichen ist, was ich versuche zu tun, in dem code oben ?
HINWEIS: ICH BIN NICHT MIT MVC
- Nein. Das kannst du nicht tun. Das ist, was JavaScript ist für.
- Es würde nicht funktionieren, wenn Sie wrere.
onclick
ist für den Aufruf von JavaScript-Funktionen..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es nicht tun wie diese.Es ist nicht
ASP.NET WebForms
.Also, wenn Sie wollen, Führen Sie eine C# - Funktion auf die Schaltfläche klicken Sie in Razor, du
isterstellen Sie eineController
dann, wenn der Benutzer auf eine Schaltfläche klickt manistrufen eine javascript-Funktion, und es sendet eine ajax-Anfrage an den controller dann die Daten (wenn Daten vorhanden) und anzeigen.Update: Hier ist eine alternative einfaches Beispiel darüber, wie dies zu tun:
Im Controller Hinzufügen dieser Methode:
Und in der Ansicht (HTML):
JavaScript:
Und nicht vergessen zu importieren jQuery-Bibliothek:
PS: ich nehme an, Ihr Controller-name ist HomeController, müssen Sie ändern Sie die url, wenn es hat verschiedene Namen: