c#div innerhtml来自数据库



在我的程序中,我的网站中有以下内容。Master

<div id="programs" runat="server">

和以下C#

programs.InnerHtml += $"<div style="width:80px; height:50px; align:center;">{reader[1]}</div>";

基本上,我目前在DB中列出了2个程序。我想并排列出每一个以及将来可能添加的任何后续内容。当我使用 =时,我会得到错误

无法获得程序的内部内容,因为内容不是 字面。

当我删除它时,只会给我最后的记录(预期)。

有什么想法为什么我会遇到此错误以及我可以做什么来解决它?

您必须使用Controls.Add()尝试使用此代码

var x =$"<div style="width:80px; height:50px; align:center;">{reader[1]}</div>";
programs.Controls.Add(new LiteralControl(x));

最新更新