如何结束脚本标签?

时间:2010-02-28 19:36:50

标签: .net asp.net script-tag

我对网络编程很新,读一本关于ASP.NET的书,我注意到作者这样做了;

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

而不是Visual Studio的功能,这就是它;

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

第一种方法是使用可接受的多浏览器兼容快捷方式吗?

1 个答案:

答案 0 :(得分:5)

这两种方式都是可以接受的,并且它不会影响浏览器输出,因为{em}服务器端会处理asp:ScriptManager标记。

话虽如此,但您使用的是哪种风格的优先选择。有些标签有嵌套标签,需要您使用第二种样式。

但是,如果不是这种情况,那么从语义上讲,第一种样式称为自闭元素,并且在ASP.NET中与第二种语法具有相同的语义含义。

我建议学习服务器端标签和客户端标签之间的区别,因为虽然语法相似,但它们可能会有非常不同的结果(例如,浏览器中的自动关闭script标签通常不会使用第三方库时工作。)