Как мне закончить теги сценария?
Я довольно новичок в веб-программировании, читаю книгу по ASP.NET и замечаю, что автор делает это;
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
Вместо того, что делает Visual Studio, вот что;
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
Является ли первый способ сделать это приемлемым и совместимым с несколькими браузерами ярлыком?
1 ответ
В любом случае это приемлемо, и это не влияет на вывод браузера, потому что asp:ScriptManager
тег обрабатывается на стороне сервера.
Это, как говорится, вопрос предпочтения, какой стиль вы используете. Есть некоторые теги, которые имеют вложенные теги, которые требуют использования второго стиля.
Однако, если это не так, то семантически первый стиль называется самозакрывающимся элементом и имеет такое же семантическое значение в ASP.NET, что и второй синтаксис.
Я бы порекомендовал изучить разницу между тегами на стороне сервера и тегами на стороне клиента, потому что, хотя они похожи по синтаксису, они могут иметь очень разные результаты (например, самозакрытие script
теги в браузерах обычно не работают при использовании сторонних библиотек).