


Eine Beispielanalyse, wie ASP.NET AjaxPro verwendet, um die Front-End- und Back-End-Interaktion abzuschließen
In diesem Artikel wird hauptsächlich die Verwendung von AjaxPro zur Implementierung der Front-End- und Back-End-Interaktion im Detail vorgestellt. Interessierte Freunde können sich auf
Die Verwendung von AjaxPro zur Interaktion beziehen Viele Leute haben bereits Artikel geschrieben, warum also weiterhin über Klischees reden? Denn es gibt einige Details, auf die wir achten müssen, denn wenn wir diese Details nicht beachten, meldet das Programm Fehler und ist schlecht wartbar.
Einleitung
1. Zunächst einmal ist es immer noch derselbe Satz: Wenn du magische Fähigkeiten üben willst, musst du zuerst Selbstmord begehen. Der erste Schritt in unserer Programmentwicklung besteht darin, die Umgebung einzurichten.
Starten Sie Visual Studio. Meine Version ist 2012, aber das hat keine Auswirkungen. Erstellen Sie zunächst ein Website-Projekt, fügen Sie das Bin-Verzeichnis zum Projekt hinzu und fügen Sie dann eine Indexseite hinzu.
Dann müssen wir AjaxPro.2.dll online herunterladen. Es gibt viele Links auf Baidu, daher werde ich hier nicht viel sagen. Kopieren oder importieren Sie dann die heruntergeladene Datei AjaxPro.2.dll in das Verzeichnis Bin. Schreiben Sie als Nächstes den folgenden Inhalt unter dem Tag
<httpHandlers> <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/> </httpHandlers>
Nehmen Sie in der Server-Hintergrundklasse die folgenden Änderungen vor:
using AjaxPro; //(1) AjaxPro.Utility.RegisterTypeForAjax(typeof(Index)); //(2) [AjaxPro.AjaxMethod] //(3)
(1): Einführung des AjaxPro-Namespace
(2): Registrieren von Klasseninformationen auf der Front-End-Seite
(3): Fügen Sie die erforderlichen Funktionen hinzu wird vor jeder Frontend-Seite aufgerufen. Gehe zu diesem
Hier habe ich ein Beispiel: im Page_Load() Funktion wird ein Urteil verwendet. if(Page.IsCallback) Was es tut, ist, dass es einen Wert abruft, der angibt, ob die Seitenanforderung das Ergebnis eines Rückrufs ist. Da es sich um ein spezielles Postback handelt, findet der Roundtrip immer statt. Im Gegensatz zu herkömmlichen Postbacks wird beim Skript-Callback jedoch nicht die gesamte Seite neu gezeichnet . Ich habe das von einem anderen Blogger erhalten, und es ist auch eine kleine persönliche Programmiergewohnheit. Ich weiß nicht, wozu es dient, aber ich weiß nur, dass es nützlich ist.
Oben haben wir die Einrichtung dieser AjaxPro.2-Umgebung abgeschlossen.
2. Dann beginnt der Anruf.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>AjaxPro.2.dll</title> <script> function show() { //(1) var name = Index.getName().value; alert("My Name is :" + name); } </script> </head> <body> <form id="form1" runat="server"> <p> <input type="button" value="show" onclick="show()" /> </p> </form> </body> </html>
Hier ist Index der Klassenname dieser Klasse. Ich weiß nicht, ob Sie sich noch daran erinnern. Wir haben einen Code wie diesen geschrieben: AjaxPro.Utility.RegisterTypeForAjax(typeof(Index)); Der beim Konfigurieren der Umgebung deklarierte Klassenname. Auch die Frontend-Seite findet dadurch unsere Klasse. .value ist auch ein wichtiger Punkt. Ich erinnere mich an die erste Verwendung dieses Plug-Ins. Das Zurückgeben eines Passworts zur Feststellung, ob die Anmeldung erfolgreich war, ist immer fehlgeschlagen. Diese Plug-in-Seite verwendet Protokollinformationen, sodass ich sie nur einzeln benachrichtigen kann. Wenn der Wert hier nicht verwendet wird, gibt es viele Informationen Das wird in tatsächlichen Anwendungen nicht verwendet. Hier muss darauf geachtet werden.
1) Glauben Sie, dass der Anruf dadurch erfolgreich sein wird? Zu naiv, sprechen wir hier über das erste Detail: Ändern Sie den verwalteten Pipeline-Modus des Projekts.
Klicken Sie mit der Maus, um das Projekt auszuwählen, und drücken Sie dann die Taste F4. Die Eigenschaften des Projekts werden angezeigt. Ändern Sie dieses Attribut einfach in „traditionell“. Wenn es integriert ist, wird 500,23 gemeldet
2) Es gibt noch einen weiteren Punkt, der ebenfalls ein Fehler ist. Dieser Fehler tritt weder beim Kompilieren noch beim Laden der Seite auf. Der Fehler „Uncaught ReferenceError: Index is not Defined“ wird nur gemeldet, wenn der Aufruf von AjaxPro.2 nicht funktioniert. Sie müssen darauf achten, ob dies das Problem ist, da dieser Fehler nicht auf der Seite angezeigt wird nicht kompiliert werden. Wenn Sie diesen Fehler sehen möchten, müssen Sie F12 drücken, um die Seite zu debuggen. Ich weiß, dass der Google Chrome-Browserfehler auf der Registerkarte „Konsole“ angezeigt wird, andere Browser-Blogger sind jedoch nicht besonders klar.
Der Blogger hat auch viele Informationen über die Ursache dieses Fehlers überprüft, es gibt jedoch nur wenige konkrete Beschreibungen. Der Blogger hier kann nur seine eigene Zusammenfassung erstellen. Wenn jemand weiß, wo es Fehler gibt, hoffe ich, dass Sie diese aktiv korrigieren können (gern geschehen, lassen Sie sich gegenseitig verbessern!!). Die Analyse des Bloggers beruht darauf, dass beim Einrichten der Umgebung ein Fehler aufgetreten ist. Der Blogger, der die Umgebung erstellt hat, hat gerade im vorherigen Artikel klargestellt, dass dieser Fehler in 70 % der Fälle darauf zurückzuführen sein sollte.
3) Dies ist auch ein Detail, das mir ein Blogger erzählt hat! Was er sagte: Beim Aufruf müssen Sie nicht den deklarierten Klassennamen verwenden. Sie können das Tag [AjaxNamespace("DEMO")] verwenden, um diese Klasse umzubenennen. Der Blogger hat es versucht und es ist tatsächlich möglich. Platzieren Sie dieses Etikett vor der aufgerufenen Klasse. Denken Sie daran, sich vor der Klasse zu befinden. Das ist es.
Man sieht, dass die Wirkung eintritt! Dieses Etikett ist immer noch sehr praktisch.
Das obige ist der detaillierte Inhalt vonEine Beispielanalyse, wie ASP.NET AjaxPro verwendet, um die Front-End- und Back-End-Interaktion abzuschließen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie GitLab für die Projektdokumentenverwaltung 1. Hintergrundeinführung Im Softwareentwicklungsprozess sind Projektdokumente sehr wichtige Informationen. Sie können dem Entwicklungsteam nicht nur helfen, die Anforderungen und das Design des Projekts zu verstehen, sondern auch als Referenz für das Testteam dienen und Kunden. Um die Versionskontrolle und Teamzusammenarbeit von Projektdokumenten zu erleichtern, können wir GitLab für die Projektdokumentenverwaltung verwenden. GitLab ist ein auf Git basierendes Versionskontrollsystem. Es unterstützt nicht nur die Codeverwaltung, sondern kann auch Projektdokumente verwalten. 2. Einrichtung der GitLab-Umgebung Zuerst I

Als weltbekannte soziale Plattform für Kurzvideos hat Douyin mit seinem einzigartigen personalisierten Empfehlungsalgorithmus die Gunst einer großen Anzahl von Nutzern gewonnen. Dieser Artikel befasst sich mit dem Wert und den Prinzipien der Douyin-Videoempfehlung, um den Lesern zu helfen, diese Funktion besser zu verstehen und optimal zu nutzen. 1. Was ist das von Douyin empfohlene Video? Das von Douyin empfohlene Video verwendet intelligente Empfehlungsalgorithmen, um personalisierte Videoinhalte basierend auf ihren Interessen und Verhaltensgewohnheiten zu filtern und an sie weiterzugeben. Die Douyin-Plattform analysiert den Sehverlauf der Nutzer, ihr Like- und Kommentarverhalten, teilt Aufzeichnungen und andere Daten, um aus einer riesigen Videobibliothek Videos auszuwählen und zu empfehlen, die den Vorlieben der Nutzer am besten entsprechen. Dieses personalisierte Empfehlungssystem verbessert nicht nur das Benutzererlebnis, sondern hilft Benutzern auch dabei, mehr Videoinhalte zu entdecken, die ihren Vorlieben entsprechen, und erhöht so die Benutzerbindung und -bindungsrate. bei diesem

Mit der kontinuierlichen Weiterentwicklung der Computer-Hardware erhöhen die CPU-Kerne im Prozessor nicht mehr einzeln die Taktfrequenz, sondern erhöhen die Anzahl der Kerne. Dies wirft eine offensichtliche Frage auf: Wie kann man diese Kerne optimal nutzen? Eine Lösung ist die parallele Programmierung, bei der mehrere Aufgaben gleichzeitig ausgeführt werden, um die CPU-Kerne vollständig auszunutzen. Dies ist eine einzigartige Funktion der Go-Sprache, einer Sprache, die speziell für die gleichzeitige Programmierung entwickelt wurde. In diesem Artikel untersuchen wir, wie man die Go-Sprache für die gleichzeitige Programmierung nutzen kann. Coroutinen Zuerst müssen wir verstehen

So entwickeln Sie mit PHP eine einfache Daten-Paging-Funktion: Bei der Website-Entwicklung stoßen wir häufig auf Situationen, in denen eine große Datenmenge beim Paging angezeigt werden muss. Zu diesem Zeitpunkt müssen wir die Daten-Paging-Funktion verwenden. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Daten-Paging-Funktion entwickeln und spezifische Codebeispiele bereitstellen. 1. Vorbereitungsarbeit: Bevor Sie mit dem Schreiben von Code beginnen, müssen Sie eine Datenbank und eine Datentabelle vorbereiten, um die Daten zu speichern, die auf Seiten angezeigt werden müssen. Erstellen Sie hier am Beispiel der MySQL-Datenbank eine Datenbank mit dem Namen „use

So verwenden Sie die Go-Sprache zur Speicheroptimierung. Einführung: Mit der kontinuierlichen Weiterentwicklung der Informatik und Technologie entwickelt sich auch der Bereich der Softwareentwicklung rasant. Im Softwareentwicklungsprozess ist die Speicheroptimierung ein sehr wichtiger Teil. Mit zunehmender Größe der Software und zunehmender Datenmenge wird die Speichernutzung immer wichtiger. In diesem Artikel wird die Verwendung der Go-Sprache zur Speicheroptimierung vorgestellt, einschließlich Tipps zur Reduzierung der Speicherzuweisung und zur Vermeidung von Speicherlecks. Und durch spezifische Codebeispiele hilft es den Lesern, diese Techniken besser zu verstehen und anzuwenden. 1. Reduzieren Sie die Speicherzuweisungsnutzung

So nutzen Sie die PHP-Technologie, um Ihre finanzielle Situation zu ändern. Einführung: PHP ist eine leistungsstarke Programmiersprache, die häufig zur Entwicklung von Webanwendungen verwendet wird. Wenn Sie die PHP-Technologie beherrschen, können Sie damit Ihre finanzielle Situation verbessern. In diesem Artikel wird die Implementierung einiger finanzbezogener Funktionen durch PHP-Programmierung vorgestellt und Codebeispiele bereitgestellt, die Ihnen das Verständnis und die Anwendung erleichtern. 1. Implementieren Sie ein Finanzmanagementsystem. Ein effizientes und genaues Finanzmanagementsystem ist für Einzelpersonen und Unternehmen von entscheidender Bedeutung. Durch PHP-Programmierung können Sie eine benutzerdefinierte erstellen

So nutzen Sie die PHP-Technologie, um Ihr Gehaltsniveau zu steigern. Als häufig verwendete serverseitige Programmiersprache wird PHP häufig im Bereich der Internetentwicklung eingesetzt. Die Beherrschung der PHP-Technologie kann nicht nur Ihrer Arbeit Glanz verleihen, sondern Ihnen auch dabei helfen, Ihr Gehaltsniveau zu erhöhen. In diesem Artikel werden einige Möglichkeiten zur Verwendung der PHP-Technologie zur Gehaltserhöhung vorgestellt und Beispielcode bereitgestellt. Sorgen Sie für eine effiziente Website-Entwicklung. Mit der rasanten Entwicklung des Internets sind Websites zu einem wichtigen Kanal für Unternehmensförderung und -verkäufe geworden. Daher erhöhen Kenntnisse in der Website-Entwicklung Ihren Marktwert. PHP als

C++ ist eine leistungsstarke und flexible Programmiersprache und ihre Standardbibliothek bietet eine breite Palette von Funktionen und Tools, die Entwicklern helfen, schnell effiziente Anwendungen zu entwickeln. In diesem Artikel wird untersucht, wie Sie die C++-Standardbibliothek effektiv nutzen können, um die Codequalität und Entwicklungseffizienz zu verbessern. Die C++-Standardbibliothek verstehen Die C++-Standardbibliothek ist die Kernkomponente der C++-Sprache und enthält viele funktionsreiche Klassen und Funktionen. Die Standardbibliothek ist in zwei Hauptteile unterteilt: die Standardbibliothek und die Standardvorlagenbibliothek (STL). Die Standardbibliothek bietet Funktionen wie Ein- und Ausgabe, String-Verarbeitung, Datums- und Uhrzeitverarbeitung
