我一直在尝试从后面的代码中更新网站的html,我几乎完全没有winforms的经验,因此我很可能会丢失一些明显的东西,但似乎根本没有任何作用。
我有一个div:
<div id="statusContainer" class="status-container" runat="server"></div>
我试图动态地在页面加载时填充内容,我尝试更改InnerHTML
,插入列表视图并将其绑定到列表,在其中添加文字控件并使用.text ,然后在后端构建一个HtmlGenericControl
并将其添加到statusContainer.Controls.Add()
。
我尝试过的代码形式:
statusContainer.InnerHTML += "<p>Test</p>"
InnerHTML属性包含我的文本,但页面为空。
<div class="status-container">
<asp:Literal ID="statusBoxes" runat="server"></asp:Literal>
</div>
然后在后面的代码中:
statusBoxes.Text += "<p>Test</p>"
我已经删除了listview代码,但这只是一个基本的asp listview,在itemtemplate中具有3个属性,在layouttemplate中具有一个占位符。然后在我后面的代码中做了。
statusBoxes.DataSource = statuses;
statusBoxes.DataBind();
所有这些看起来都像在后端工作,如果我检查变量,它将反映出我的内容已添加到内部html中,或者列表视图已正确绑定,或者文字包含我的文本,但页面上没有任何显示,div永远是空的。