Letztes Mal haben wir über die Verwendung von Dreamweaver MX zum Einrichten einer ASP.NET-Entwicklungsumgebung gesprochen und Funktionen wie die Datenanzeige und das Löschen von Datensätzen in einer vollständig visuellen Umgebung ausgeführt.
Aus Sicht der Implementierung werden alle Vorgänge in das DataGrid-Steuerelement eingegeben. Einige Internetnutzer sagten, es sei wie ein großes Plug-In. Natürlich sind die Funktionen, die es hat, in normalen Plug-Ins nicht verfügbar . Lassen Sie uns über die Kategorien dieses Steuerelements bei der Anzeige von Daten oder Betriebsdaten sprechen.
Fügen Sie die Funktion zum Ändern des Titels hinzu.
Das DataGrid selbst verfügt über die Funktion zum Ändern des Datensatzes, die nur im Dialogfeld festgelegt werden muss.
Öffnen Sie die Seite „default.aspx“, die wir zuvor unter Dreamweaver MX bearbeitet haben, gehen Sie zum Fenster „Serververhalten“ unter „Anwendung“ und doppelklicken Sie auf das Steuerelement „DataGrid(DataGrid1)“ (eigentlich sollte es in MX „Serververhalten“ heißen, haha, es ist dasselbe). Klicken Sie auf die Plus-Schaltfläche rechts neben „Spalten“ und wählen Sie die vierte Bearbeitungsschaltfläche „Bearbeiten, Aktualisieren, Abbrechen“ aus. Der Name ist etwas lang, verfügt aber über diese Funktionen.
Im Popup-Dialogfeld festlegen
Titel: „Löschen“ – zeigt den Titel der Spalte an;
Schaltflächentyp: „Link-Schaltfläche“ – wird in Form eines Links angezeigt. Sie können ihn auch in Form einer „Push-Schaltfläche“ anzeigen lassen.
Tabelle aktualisieren: „dbo. Joke Table“ – Wählen Sie die Tabelle aus, die in der Datenbank geändert werden muss
Primärschlüssel: „Seriennummer“ – Primärschlüsselwort
Senden als: „Int“ – ist das Attribut des Seriennummernfelds, hier ist der numerische Typ
Wenn Sie fertig sind, geben Sie „OK“ zurück. Beeilen Sie sich nicht, zuerst das Kontrolldialogfeld zu schließen. Sie müssen noch die zu ändernden Felder festlegen.
Doppelklicken Sie auf die Spalte „Titel“ im Feld „Spalten“ und setzen Sie im Popup-Dialogfeld das Auswahlfeld „Schreibgeschützt“ auf „Nicht ausgewählt“. Wählen Sie unten für „Senden als“ einfach den Datentyp aus, der dem Titel entspricht Ihre Datenbank ist vom Typ „NVarChar“.
Nach Abschluss wird „OK“ zurückgegeben und das DataGrid-Steuerelementdialogfeld kann nun bestätigt werden. OK, speichern Sie es und testen Sie diese Änderungsfunktion.
Im Browser sollte es nun wie im Bild unten aussehen
Durch Klicken auf die entsprechende Titelleiste „Bearbeiten“ wird der Text durch ein Textfeld ersetzt. Anschließend können Sie den Text im Textfeld ändern und auf „Aktualisieren“ klicken, um das Ergebnis anzuzeigen:
Das ist nicht richtig, das Textfeld ist eindeutig mit Text gefüllt, aber warum wird daraus „???“?
Laut der Erinnerung von Netizen xpilot wurde festgestellt, dass es sich hierbei um ein Codierungsproblem handelte. Nachdem ich einige ASP.NET-Dokumente gelesen hatte, stellte ich fest, dass Sie das ResponseEncoding-Attribut verwenden können, um ASP.NET aufzufordern, die UTF-8-Codierung zum Senden von Webseiten zu verwenden.
http://chs.gotdotnet.com/quickstart/aspplus/doc/cultureencoding.aspx
In der ersten Zeile des default.aspx-Quellfensters ändern wir „gb2312“ in ResponseEncoding="gb2312" in „UTF-8“.
Anschließend speichern und erneut testen. Wie in der folgenden Abbildung dargestellt, war die Datensatzänderung erfolgreich.