Funktionen von CodeGenerator:
1. Das Markup ist einfach und praktisch, und alle Webseitendesigner können es innerhalb einer Minute beherrschen. Es steht nicht im Widerspruch zum HTML-Standard. Die Vorlagenseite kann mit jedem WYSIWYG-Tool bearbeitet werden, was genau dem Bearbeiten einer Seite entspricht gewöhnliche HTML-Website.
2. Die Markierung bezieht sich nur auf die Präsentationsschicht und beinhaltet keine Geschäftslogik. Sie hat keinerlei Auswirkungen auf Ihre Anwendung mehrschichtiger Strukturen.
3. Das Tag wird im Hintergrund in ein Generatorobjekt geparst, das im Gegensatz zu den meisten Generatoren, die auf Zeichenfolgen basieren, vollständig objektorientiert ist.
4. Das Generatorobjekt verwendet die DataSource-Eigenschaft, um Daten abzurufen. DataSource kann ein einfacher Werttyp (z. B. int, DateTIme), ein einfaches Array (z. B. decimal[], string[]) oder ein ADO.NET-Datensatz sein (z. B. DataTable) oder sogar eine einzelne Objektentität oder Objektsammlung oder -liste (z. B. SomeClassCollection, List) werden alle Datenquellentypen akzeptiert. Haha, es werden mehr Typen unterstützt als die von ASP.NET bereitgestellte Datensteuerung.
5. Der Name des Tags steht in direktem Zusammenhang mit dem Spaltennamen ColumnName oder dem Eigenschaftsnamen PropertyName der Datenquelle. Die Vorteile liegen auf der Hand.
Studieren Sie dies sorgfältig, es wird Sie auf jeden Fall dazu inspirieren, asp.net zum Generieren statischer Seiten zu verwenden.