Berlioz 1803 1869 Frankreich Modest Moussorgsky 1839 1881 Russland Franz Liszt 1811 1886 Frankreich Antonio Vivaldi 1678 1741 Italien Johann Sebastian Bach 168 5 1750 Deutschland Ludwig van Beethoven 1770 1827 Deutschland Wolfgang Amadeus Mozart 1756 1791 Österreich Joseph Haydn 1732 1809 Deutschland Claude Debussy 1862 1918 Frankreich
Der dritte Schritt: dynamisches Hinzufügen, Löschen usw. von Daten (Objektmodell) Natürlich kann die Bindung dynamisch sein: Span1.dataSrc = "#dsoComposer"; span1.dataFld = "compsr_first" ist so: Und Sie können auf die Datenquelle zugreifen: var oRecordSet = dsoComposer.recordset; Natürlich gibt es oRecordSet .MoveNext und so weiter.
Zum Beispiel: onclick="tdcComposers.recordset.MoveFirst()"> INPUT ID=cmdNavPrev TYPE=BUTTON VALUE=" < " onclick="tdcComposers.recordset.MovePrevious(); if (tdcComposers.recordset.BOF) tdcComposers.recordset.MoveFirst();" > ; onclick="tdcComposers.recordset.MoveNext(); if (tdcComposers.recordset.EOF) tdcComposers .recordset .MoveLast();"> onclick="tdcComposers.recordset.MoveLast()">
Es kann auch so verwendet werden: >Einfach Datensätze hinzufügen und löschen: oRecordSet.AddNew() und oRecordSet.Delete().
Schritt 3: Auf verschiedene Datenereignisse reagieren (Ereignismodell) Wie gehe ich mit den entsprechenden Änderungen nach den Datenänderungen um? Die in msdn bereitgestellte Methode lautet wie folgt: >Dies ist die Liste der Ereignisnamen:
Event Bubbles Cancelable Gilt für Eingeführt in Internet Explorer-Version onbeforeupdate True True gebundene Elemente 4.0 onafterupdate True False gebundene Elemente 4.0 onrowenter True False D SO 4.0 onrowexit True False DSO 4.0 onbeforeunload False False window 4.0 ondataavailable True False DSO 4.0 ondatasetcomplete True False DSO 4.0 ondatasetchanged True False DSO 4.0 onerrorupdate True True gebundene Elemente 4.0 onreadystatechange True False DSO 4.0 oncellchange True False DSO 5.0 onrowsinserted True False DSO 5.0 onrowsdelete True False DSO 5.0
Wie wäre es? Ich denke, http://msdn.microsoft.com/workshop/samples/author/databind/dbevts.htm ist ein relativ umfassendes Anwendungsbeispiel. Wenn Sie es sorgfältig studieren, werden Sie auf jeden Fall etwas gewinnen.
Im Internet gibt es viele Beispiele für die Verwendung von Datenbindung zur Implementierung von Paging. Tatsächlich kann die Datenbindung noch mehr bewirken, oder? In Rich Clients sollten sehr große Anwendungen möglich sein, beispielsweise die Erstellung sehr komplexer Datengitter.
Was ich jetzt mehr herausfinden möchte, ist, wie man auf einfache Weise eine Synchronisierung mit dem Server erreichen kann, da die Datenbindung des Clients keine Auswirkungen auf den Server hat (Sie können Datenquellen vom Server generieren, aber die Vorgänge auf dem Wenn der Client nicht automatisch zum Server zurückkehrt), sagt msdn, dass RDS verwendet werden kann, diese Methode jedoch zu umständlich und unsicher ist.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn