C# 控件中具有动态标题的文字控件

C# 控件中具有动态标题的文字控件,c#,asp.net,webforms,C#,Asp.net,Webforms,我正在尝试添加一个动态标题到一个p标签,并将其添加到带有LiteralControl的网页。问题在于,添加到p标记中的乘员文本只显示第一个名字 foreach (var occ in occupants) { occupants += occ.firstName + " " + occ.lastName + "<br/>"; } entryOccupants.Controls.A

我正在尝试添加一个动态标题到一个p标签,并将其添加到带有LiteralControl的网页。问题在于,添加到p标记中的乘员文本只显示第一个名字

foreach (var occ in occupants)
                {
                    occupants += occ.firstName + " " + occ.lastName + "<br/>";
                }

entryOccupants.Controls.Add(new LiteralControl("<p title="+occupants+">Some Text</p>"));
foreach(乘员中的var occ)
{
居住者+=occ.firstName+“”+occ.lastName+“
”; } 添加(新的文字控件(“

Some Text

”);
这就是在chrome中使用开发者工具查看它时的样子

<p title lastName data-original-title="firstName">Some Text</p>

一些文本


您应该为
标题
属性添加单引号:

entryOccupants.Controls.Add(new LiteralControl("<p title='"+occupants+"'>Some Text</p>"));
entryOccupants.Controls.Add(new LiteralControl(string.Format("p title='{0}'>Some Text</p>", occupants)));