我有一个多视图,其中包含一个包含面板的视图。该面板的名称是“Panel1”
我有以下代码,我的HTML不会显示在呈现的页面中。知道为什么这不起作用,我一定是做错了吗? sw =简单的html语句,任何都会产生相同的结果。
String mstring = sw.ToString();
Panel1.Controls.Add(new LiteralControl(mstring));
我也在使用dotnetnuke,不确定问题是否存在。
答案 0 :(得分:1)
该代码看起来很好。您确定您的MultiView正在显示正确的视图吗?
答案 1 :(得分:0)
我们可以尝试替代工作吗? 只需在面板中添加文字,如
<asp:panel ID="panel1" runat="server"><asp:Literal ID="lit" runat="server"></asp:Literal></panel>
然后尝试
lit.Text = sw.ToString();
另一个有趣的检查是,sw.ToString()必须有东西展示。我知道这个检查很疯狂,但错误也是这样;)