Frage

Ich habe vor kurzem ein Projekt, wo ich brauche einen Web-App in asp.net zu erstellen. Dies ist mein erstes großes Projekt, so dachte ich, ich würde Sie bitten, Jungs für Ihre Eingabe, wie über das tun dies zu gehen. Ich plane asp.net Webformulare für dieses Projekt zur Verwendung. Die App erfordert eine Reihe von Übersichtsseiten, die einige sind, was ähnlich (mit Ausnahme von ein paar verschiedene Kontrollen) und sie eine Zusammenfassungsliste eines Artikels oder einer Person oder einem Buch usw. angezeigt werden .. Es gibt auch ein Detailbild Ansicht, die den Benutzer erlaubt, einen Datensatz in der Datenbank hinzufügen / aktualisieren. Die Detailseiten sind ähnlich in Aussehen und fühlen, aber sie haben jeweils unterschiedliche Bedienelemente Eingang zum Artikel / Person / Buch beziehen. Was wäre der beste Weg, um einen Web-App über das Erstellen wie dies zu gehen? Im Moment habe ich 10-15 Inhalt Zusammenfassung Seiten, 10-15 Inhalt Detailseiten und ein paar Musterseiten. Gibt es einen besseren besser wartbar Weg zu gehen, um dies zu tun?

Vielen Dank im Voraus

War es hilfreich?

Lösung

Ich glaube, Sie den richtigen Ansatz haben. Für jede Liste, erstellen Sie eine Detailseite. Alternativ können Sie eine einzelne Liste und Details Seite verwenden, und querystrings verwenden, um die relevanten Daten zu bekommen. Bis zu Ihnen though.

Andere Tipps

Die Frage sollte man ständig sich fragen wird: „Bin ich das so einfach machen zu halten, wie ich kann?“.

Wenn Sie denken, dass im Auge (und die Antwort ja ist) sollten Sie in Ordnung sein. Ich bin sicher, dass Sie viele Meinungen bekommen, wie Sie Ihre Website strukturieren (mehr Benutzersteuerelemente, mehr Masterpages, MVC, usw.), und während einige von ihnen gültig sein können, hat die Lösung für Sie arbeiten, da Sie derjenige lebt mit ihm sind .

Es ist nichts falsch mit dem einfachen / plain Ansatz, wenn es Ihre Bedürfnissen dient.

Wenn Sie Ihre Übersichtsseiten sind alle gleich, und Ihre Detailseiten sind alle gleich (mit Ausnahme der Inhalte), sollten Sie jede von ihnen eine Seite machen (das heißt summary.aspx, detail.aspx) und die Werte dynamisch füllen. Auf diese Weise kann die Skalierbarkeit gewinnen kann, ohne sie erneut einzubeziehen, wenn ein anderes Produkt / was auch immer hinzugefügt wird.

Es kann möglich sein, je nachdem, wie viel Code und Markup beteiligt ist, weiter die beiden in einer Konsolidierung. Das ist ein Anruf Sie machen müssen.

ich zur Zeit auf einem Web-App arbeite, die einen Anspruch Bildschirm auf vielen Seiten verwendet, verwende ich einen User Control-and-Drop, dass auf der vielen Seiten. Sie können dann zusätzliche Funktionalität zu jeder einzelnen Seite hinzufügen. Dies ist ein schöner Ansatz, wie Sie die grafische Gestaltung des User Control erhalten. Masterpages ist auch ein großartiges Feature enthalten. Halten Sie es einfach, aber .. nicht so einfach, dass Ihr den gleichen Code immer und immer wieder zu duplizieren. Das ist ein No-No.

viel Glück.

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