我正在使用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中,因为updatepanel等待控件,最好使用contenttemplatecontainer添加控件。
示例:
updatepanel.ContentTemplateContainer.Controls.Add(control); // Add control into
在此之前,您需要创建一个具有“ innerHTML”属性或某种属性的控件。比您可以将stringbuilder添加到控件,最后,将您的控件添加到updatepanel。
我希望这会对您有所帮助。