asp.net - PlaceHolder 和 <div/> 有什么区别?

标签 asp.net html placeholder

在 ASP.NET 项目中,我有以下 HTML:

<asp:PlaceHolder ID="plcTitle" runat="server"></asp:PlaceHolder>

<div id="divStrapline" runat="server" />

其中填充了以下代码:

if (this.TitlePanel != null)
{
    plcTitle.Controls.Add(this.TitlePanel);
}

if (this.Strapline != null)
{
    divStrapline.Controls.Add(this.Strapline);
}

它们是同一个东西吗?其中一个比另一个更好吗?为什么?

最佳答案

<asp:PlaceHolder />不生成 div标签。

PlaceHolder Web 服务器控件没有任何可见的输出,当我们在运行时添加控件时,它被用作占位符。

关于asp.net - PlaceHolder 和 <div/> 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743404/

相关文章:

javascript - 如何使 html 输入具有在用户键入时保留的静态字符(输入掩码)?

c# - 将常量映射到列表填充和查找的资源字符串

javascript - 滚动事件监听器在 iFrame 中的 iOS 上不起作用

javascript - 查找包含字符串的元素并替换同级元素

c# - ASP :placeholder contents to string

html - 如何为 'select' 框制作占位符?

asp.net - 我如何在中继器中的编辑模式弹出窗口中打开表单?

c# - 无法加载文件或程序集 'VSLangProj80'

c# - 将一组值发送到 Oracle 过程以在 WHERE IN 子句中使用

javascript - 使用不同浏览器解析 JavaScript 中的 float