gpt4 book ai didi

asp.net - 如果我们在 ASP.NET 中编写带有结束标记的脚本管理器和作为空标记的脚本管理器,有什么区别

转载 作者:行者123 更新时间:2023-12-02 12:53:28 25 4
gpt4 key购买 nike

如果我们以这种格式编写带有结束标记的脚本管理器和作为空标记的脚本管理器有什么区别:

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

和脚本管理器作为空标签。

 <asp:ScriptManager runat="server"/>

我在一些面试问题的书中发现了这个问题。请给我一些有关它的知识或给我任何链接..

最佳答案

在您的示例中,它们是等效的,但您不能将任何子级添加到自关闭版本中,如果您以编程方式执行此操作,则没有问题。

请注意,这根本不是特定于该控件的,它适用于几乎所有 ASP.Net 控件(有些控件必须有子控件才有效)。例如:

<asp:DropdownList id="bob" runat="server" />

如果您在代码中进行数据绑定(bind)或手动将项目添加到列表中,这很好,否则您需要 <asp:ListItem />页面中的元素...简短的答案是,这只是一种更干净/简洁的方式来编写不需要任何子级的标签。

关于asp.net - 如果我们在 ASP.NET 中编写带有结束标记的脚本管理器和作为空标记的脚本管理器,有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2833224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com