9 Stimmen

Ist elegantes, semantisches CSS mit ASP.Net immer noch ein Wunschtraum?

Ich weiß, dass Microsoft Anstrengungen in Richtung semantisches und browserübergreifendes XHTML und CSS unternommen hat, aber es scheint immer noch ein PitA zu sein, um ein elegantes Markup zu erstellen. Ich habe die CSS Friendly Adapters heruntergeladen und optimiert und so weiter. Aber ich bin immer noch frustriert über den aufgeblähten und unattraktiven Code.

Ist elegantes, semantisches CSS mit ASP.Net immer noch ein Wunschtraum? Oder ist es endlich möglich, ich brauche nur mehr Übung?

0voto

ceejayoz Punkte 170567

@JasonBunting - Ja, das ist es absolut wert. Semantisches und browserübergreifendes Markup bedeutet, dass Suchmaschinen Ihre Inhalte leichter finden (und somit besser ranken), dass Browser Ihre Inhalte leichter analysieren können (und somit weniger fehleranfällig sind) und dass zukünftige Entwickler Ihren Code leichter pflegen können.

0voto

Ja - das ist ein Wunschtraum. Seit ich mit einem professionellen Webdesigner an einem gemeinsamen Projekt arbeite, der die Ausgabe von ASP.net Server Side Controls HASST, habe ich aufgehört, sie zu verwenden. Ich musste ASP.net-Anwendungen im Wesentlichen so schreiben, wie man eine moderne PHP-Anwendung schreiben würde. Wenn Sie eine umfangreiche Geschäftsschicht haben, kann Ihr Seiten- oder UI-Code minimal sein.

Seitdem habe ich nie wieder zurückgeblickt. Die zusätzliche Zeit, die ich damit verbracht habe, alles benutzerdefiniert zu schreiben, hat mir eine Menge Zeit erspart, die ich damit verbracht habe, Visual Studio / ASP.net dazu zu bringen, mit CSS/XHTML mitzuspielen.

0voto

cowgod Punkte 8426

Ich kann nicht glauben, dass niemand css-Adapter erwähnt hat. Viele der gemeinsamen Steuerelemente in asp.net (gridview und treeview zum Beispiel) kann durch einen Adapter verarbeitet werden, um die resultierende html, die an den Browser ausgegeben wird ändern.

Wenn die mvc-Route keine praktikable Option ist, ist es möglich, Ihre eigenen Adapter für jedes der eingebauten Asp.net-Steuerelemente zu schreiben.

http://www.asp.net/CssAdapters/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X