Im Prozess der technologischen Modernisierung gibt es immer noch einige Menschen, die an veralteten Dingen festhalten. Es gibt auch einige Menschen, die in die neue Welt eingetreten sind, sich aber immer noch nicht von alten Gewohnheiten trennen können. Denn ich bin auch sehr angewidert von diesem Wort.
Wenn Sie in die Welt von ASP.NET eintreten, sollten Sie Ihre bisherigen Gewohnheiten korrigieren.
Bitte tun Sie das nicht fälschlicherweise als empfohlene Vorgehensweise bewerben:
1. Verwenden Sie serverseitiges Include, um eine gemeinsame Seitenkomposition in ASPX einzuführen.
,
um kontrollierbarere Schnittstellen bereitzustellen. Und was noch wichtiger ist: ASCX ist eine echte Klasse
web.config
web.config bietet eine sehr umfangreiche Konfigurationsverwaltungsschnittstelle. Die web.config ist jedoch häufig leer oder wurde nie geändert.
3. Verwenden Sie Response.Write, um Nachrichten an das Frontend auszugeben Die Antwort unter der ASP.NET-Plattform unterscheidet sich stark von der ASP-Antwort. Die Verwendung ist jedoch sehr unterschiedlich. Der Inhalt von Response.Write wird nur am vorderen Ende der Seite ausgegeben Geben Sie die Nachricht an das Frontend aus. Die Methode besteht darin, PlaceHolder
4 zu verwenden. Diese Methode wird in der ASP.NET-Umgebung missbraucht Klasse. Es ist nützlich für Sitzungen oder den Zugriff auf Cookies.
ASP.NET stellt eine Reihe von APIs für die Benutzerauthentifizierung bereit Es gibt einen Abschnitt zum Schnellstart, der dies sehr gut erklärt. Die meisten Leute verlassen sich eindeutig immer noch auf die Zuweisung von Werten zu Sitzungen, um den Benutzerauthentifizierungsstatus aufrechtzuerhalten.
6. Verwenden Sie Response.Redirect, um die Seite umzuleiten. Dies kann bei Bedarf verwendet werden, kann aber nicht missbraucht werden. Es hat sich gezeigt, dass der Missbrauch von Weiterleitungen zu logischer Verwirrung führt. Dies geschieht, wenn Seiten als Programmeinheiten verwendet werden.
7. Verwenden Sie zu viele ASPX-Seiten. Die Programmeinheiten in der ASP-Umgebung sind nur *.asp-Seiten, ASP. Dies ist bei .NET nicht der Fall. Es gibt auch Back-End-Klassenbibliotheken, ASCX usw. Die Geschäftslogik sollte konzentriert sein In verschiedenen Einheiten wird ASPX häufiger als ASCX oder benutzerdefiniertes Steuerelement verwendet. Während ASPX ASCX wiederverwendet, wird ASPX auch als einheitliche Seitenkomposition verwendet.
8. Kopieren Sie Code zwischen mehreren logischen Einheiten und ändern Sie die entsprechende Logik zur Wiederverwendung. Es gibt keinen identischen oder ähnlichen Prozess, sobald größere Logikänderungen auftreten
9.Angst
vor der Verwendung von DataSet.
Viele Leute haben Angst vor DataSet. Sie denken, dass es „definitiv“ die Leistung beeinträchtigt. Sie denken jedoch immer, dass ihre Produkte wichtig sein müssen und dass sie „vorsichtig“ sein sollten Verwenden Sie häufig ArrayList oder entwerfen Sie Low-Level-Klassen.
10. Achten Sie zu sehr auf die „Leistung“.
Ich bin besonders unzufrieden mit dem Mechanismus von ASP.NET ViewState. Oder ich versuche immer mein Bestes, um andere zu belästigen beim Umgang mit ViewState.
Das Anwendungsstammverzeichnis ist sehr chaotisch.
ASP.NET ist ein Entwicklungsprojekt, keine Website. Beispielsweise sollten alle statischen Ressourcen (Stylesheets, Skripte, Bilder) zusammen organisiert werden . ASPX sollte zusammengestellt werden. Was ist mit .*.cs?
Sie sollten sich die Mühe machen, den Zugriff auf die Datenbank zu übernehmen Der DataAccess-Anwendungsblock. Sie müssen die Verbindung selbst ein- und ausschalten. 13.
Was Sie schreiben, ist am zuverlässigsten.
Die Wahrheit ist oft genau das Gegenteil. Achten Sie auf die Verwendung von Produkten, die von anderen geschrieben wurden. Warum sollten Sie sich also nicht die Mühe machen,
ASPX-Dateinamen zufällig zu benennen
?Namen müssen nicht nur leicht zu identifizieren sein, da hinter jedem ASPX eine Klasse mit demselben Namen steht. Darüber hinaus kennen die meisten Menschen den Namensraum ihrer eigenen Projekte . Dadurch sieht es so aus, als würden die Leute auf ein Hauptbuch blicken.
15. Anstatt einige Klassen mit demselben Verhalten zu erben oder abzuleiten, sollten sie von einer gemeinsamen Basisklasse abgeleitet werden PageBase. Weil es immer einige öffentliche Funktionen gibt, die abstrahiert werden müssen.
16. Null-Eigenschaft
Es gibt nur private Methoden in ihren Klassen (entsprechend ASPX). Sie geben keine ihrer Geheimnisse preis. Es muss die Arbeit von JAVA-Veteranen
sein
Unnötig zu erwähnen, dass er ASP.NET noch nicht gelernt hat.
18. Verwenden Sie DreamWeaver, um ASPX zu „zeichnen“.
Bei dieser Personengruppe handelt es sich um Künstler. Einige diskutieren sogar sehr darüber, wie man DreamWeaver und Visual Studio
19 besser integrieren kann. Wenn Sie nur mit System.Web.UI.WebControl und System.Data.SqlClient vertraut sind, sollten Sie dies tun Seien Sie mit einigen anderen vertraut.
Dies sind schnelle Spieler, die von jeder IDE generiert werden.
Sie wissen nichts über „ereignisgesteuert“. Schreiben Sie in Page_Load() eine Prozedur oder doppelklicken Sie auf eine Schaltfläche, um die Xxx_Clock()-Prozedur zu schreiben. Ereignisse und Delegaten können in ihren Programmen nicht angezeigt werden.