Frage

Ich bin ziemlich neu in Web-Programmierung, auf ASP.NET ein Buch zu lesen, und ich merke, der Autor dies tut;

<asp:ScriptManager ID="ScriptManager1" runat="server"/>

Statt dessen, was Visual Studio tut, was das ist;

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

Ist der erste Weg, um es ein akzeptables und Multi-Browser kompatibel Verknüpfung zu tun?

War es hilfreich?

Lösung

So oder so ist akzeptabel, und es spielt keine Browser-Ausgabe beeinflussen, weil die asp:ScriptManager-Tag auf der serverseitige Verarbeitung .

That being said, ist es eine Frage der Präferenz, die Art, die Sie verwenden. Es gibt einige Tags, die verschachtelte Tags haben, die verlangen, dass Sie die zweite Art zu verwenden.

Allerdings, wenn dies nicht der Fall ist, dann semantisch ist der erste Stil bekannt als selbstschließenden Element und hat die gleiche semantische Bedeutung in ASP.NET als zweite Syntax.

Ich würde empfehlen, den Unterschied zwischen serverseitigen Tags und clientseitigen Tags zu lernen, denn während ähnliche in der Syntax, können sie sehr unterschiedliche Ergebnisse haben (zum Beispiel selbstschließ script Tags in Browsern der Regel funktioniert nicht bei Verwendung von Bibliotheken von Drittanbietern).

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