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

问题描述 投票:0回答:1

我正在使用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?

c# asp.net webforms updatepanel stringbuilder
1个回答
0
投票

您不能将stringbuilder添加到updatepanel中,因为updatepanel等待控件,最好使用contenttemplatecontainer添加控件。

示例

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

在此之前,您需要创建一个具有“ innerHTML”属性或某种属性的控件。比您可以将stringbuilder添加到控件,最后,将您的控件添加到updatepanel。

我希望这会对您有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.