Frage

Ich arbeite derzeit mit ASP.NET 2.0, der erklären kann, warum ich nicht so hoch bin, da ich es sein könnte. Ich sehe jedoch keine vollständige Lösung in meinem Googling von ASP.NET MVC usw.

Hier ist mein Hintergrund nachdenken.

Erstens sind datengebundene Vorlagen sehr nützlich. Ich komme derzeit mit viel Legacy-Code um, wodurch die Menschen steuern, sowohl auf dem Client als auch auf dem Server, und es ist ein großer Schmerz.

Zweitens, manchmal möchten Sie, dass Steuerelemente auf dem Client databiert werden, manchmal auf dem Server. Der offensichtlichste Fall für das Datenbatretieren auf dem Server ist, wo Sie versuchen, die Menschen zu berücksichtigen, die JavaScript ausschalten. Aber Geschwindigkeit, Caching, Bandbreite usw. spielen jedoch ihren Teil, um zu entscheiden, wo sie binden können.

Jetzt kann auf dem Server UserControls mit Datenbindungsstellen schreiben. Und auf dem Client kann ich Vorlagen schreiben und sie mit jQuery binden (ich benutze derzeit Der mikrotempatrierende Motor von John Resig wie von Rick Strahl ) geändert. Aber idealerweise sollte es eine Möglichkeit geben, einmal eine Vorlage zu schreiben, und lassen Sie das Sanitär die Möglichkeit, dass sie sowohl für die Server- als auch für die kundenseitige Datenbindung verfügbar ist. Ich denke, dass XML / XSLT ein Ansatz dafür wäre, aber ein schrecklicher. Also, was ist sonst noch da? Es muss keine ASP.NET 2.0-Lösung sein; Ich würde gerne denken, dass irgendwo ein Fix besteht.

War es hilfreich?

Lösung

Andere Tipps

Sie können "DataSource-Objekte erstellen, die unabhängig von unseren Datenbundsteuerelementen / -vorlagen sind.

, um sie mit Ihrem Datenbindersteuerelement zu verwenden, anstatt sie deklarativ anzubringen, z. B.:

generasacodicetagpre.

Sie können sie mit dem Code anhängen: (etwas Ereignis)

generasacodicetagpre.

-- oder ---

generasacodicetagpre.

Wenn Sie die DataSourcen vor der Zeit einstellen (entweder in der .aspx oder in der Code-Hintertohne etwas neu zu codieren / erneut zu veröffentlichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top