我对网络编程很新,读一本关于ASP.NET的书,我注意到作者这样做了;
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
而不是Visual Studio的功能,这就是它;
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
第一种方法是使用可接受的多浏览器兼容快捷方式吗?
答案 0 :(得分:5)
这两种方式都是可以接受的,并且它不会影响浏览器输出,因为{em}服务器端会处理asp:ScriptManager
标记。
话虽如此,但您使用的是哪种风格的优先选择。有些标签有嵌套标签,需要您使用第二种样式。
但是,如果不是这种情况,那么从语义上讲,第一种样式称为自闭元素,并且在ASP.NET中与第二种语法具有相同的语义含义。
我建议学习服务器端标签和客户端标签之间的区别,因为虽然语法相似,但它们可能会有非常不同的结果(例如,浏览器中的自动关闭script
标签通常不会使用第三方库时工作。)