Ich habe ASP schon früher für die Entwicklung verwendet, aber es ermöglicht uns, das Wesentliche der Webentwicklung zu verstehen, z. B. das Prinzip der HTTP-POST-Anfrage und der GET-Anfrage In der Datei müssen Sie das enctype-Attribut des Formulars usw. festlegen. Ich denke, ASP.NET ist eher dämlich als klug. Als ich ASP.NET zum ersten Mal lernte, gab es ein Missverständnis, dass man beim Schreiben von ASPX-Seiten versuchen sollte, Serversteuerelemente zu verwenden, da Microsoft die Vorteile von Serversteuerelementen energisch bewarb. Nach der Verwendung stellte ich jedoch fest, dass es nicht einfach ist, das Erscheinungsbild zu steuern. Wenn Sie DOM-Vorgänge ausführen möchten, müssen Sie auf das Attribut clientId verweisen, was bei weitem kein direkter HTML-Vorgang ist Code, was mir ein sehr unangenehmes Gefühl gibt.
Der Vorteil der Verwendung von Serversteuerelementen besteht darin, dass Sie diese per ID im serverseitigen Hintergrundcode (*.VB/*.CS) aufrufen und programmieren können. Wenn Sie auf der Serverseite nicht programmgesteuert darauf zugreifen müssen, sollten Sie versuchen, die Verwendung von Serversteuerelementen zu vermeiden, da Serversteuerelemente letztendlich HTML-Tags generieren und diese bei der Verarbeitung von Serversteuerelementen in entsprechendes HTML kompiliert und generiert werden müssen erhöht die Serverlast und führt dazu, dass die Leistung der Seite verringert wird. Daher sollten Serverkontrollen vermieden werden, wenn HTML-Tags direkt verwendet werden können. Serversteuerelemente bieten lediglich eine Möglichkeit, dynamisches HTML in Serversteuerelemente umzuwandeln. Dies ist tatsächlich ASP sehr ähnlich. Dies kann auch durch Vorlagenklassen in ASP erreicht werden, aber für diese Art von Arbeit müssen Sie manuell Code schreiben, um ihn zu implementieren.
Bei der Verwendung von Gridview werden viele verstümmelte Zeichen generiert, was einerseits eine große Netzwerkbandbreite beansprucht und andererseits die Einfachheit von HTML beeinträchtigt. Wenn die Aktualisierungs-, Lösch- und Hinzufügungsfunktionen, die Sie nicht verwenden, nur zum Anzeigen von Daten dienen, sollten Sie den Ansichtsstatus deaktivieren. Sie können ihn auch direkt in der Datei web.config deaktivieren die web.config-Datei.
<pages enableViewState="false">
.....
</pages/>