Asp.Net 如何使用 stringbuilder 将内容添加到 UpdatePanel 中

How to add content using stringbuilder into UpdatePanel in Asp.Net

我正在使用 StringBuilder 创建一个动态 html 内容,我想知道如何在 asp.net?

的 UpdatePanel 内部附加内容

代码:

StringBuilder sb = new StringBuilder();
sb.Append("<div>Hello World</div>");

UpdatePanel panel = new UpdatePanel();
panel.Controls.Add(sb); // Can't add stringbuilder in update panel. 

我们如何将动态 html 代码添加到更新面板中?

不能在updatepanel中添加stringbuilder,因为updatepanel需要等待一个控件,最好使用contenttemplatecontainer来添加控件。

示例

updatepanel.ContentTemplateContainer.Controls.Add(control); // Add control into 

在此之前,您需要创建一个包含 "innerHTML" 属性 或某种控件的控件。然后你可以添加 stringbuilder 来控制,最后,将你的控制添加到更新面板。

希望对您有所帮助。