控制动态标题的文字控制
Literal Control with dynamic title in control
我正在尝试将动态标题添加到 p 标签并使用 LiteralControl 将其添加到网页。问题是添加到 p 标签的占用者文本只显示第一个 firstName。
foreach (var occ in occupants)
{
occupants += occ.firstName + " " + occ.lastName + "<br/>";
}
entryOccupants.Controls.Add(new LiteralControl("<p title="+occupants+">Some Text</p>"));
这是在 chrome
中使用开发人员工具查看时的样子
<p title lastName data-original-title="firstName">Some Text</p>
您应该为 title
属性添加单引号:
entryOccupants.Controls.Add(new LiteralControl("<p title='"+occupants+"'>Some Text</p>"));
或者您可以使用string.Format()
来美化您的代码:
entryOccupants.Controls.Add(new LiteralControl(string.Format("p title='{0}'>Some Text</p>", occupants)));
我正在尝试将动态标题添加到 p 标签并使用 LiteralControl 将其添加到网页。问题是添加到 p 标签的占用者文本只显示第一个 firstName。
foreach (var occ in occupants)
{
occupants += occ.firstName + " " + occ.lastName + "<br/>";
}
entryOccupants.Controls.Add(new LiteralControl("<p title="+occupants+">Some Text</p>"));
这是在 chrome
中使用开发人员工具查看时的样子<p title lastName data-original-title="firstName">Some Text</p>
您应该为 title
属性添加单引号:
entryOccupants.Controls.Add(new LiteralControl("<p title='"+occupants+"'>Some Text</p>"));
或者您可以使用string.Format()
来美化您的代码:
entryOccupants.Controls.Add(new LiteralControl(string.Format("p title='{0}'>Some Text</p>", occupants)));