在c#中创建动态控件并将其放置在html中

本文关键字:html 创建 动态控件 | 更新日期: 2023-09-27 18:16:49

我有一个数据表,我想用它来生成控件,即。文本框、复选框、下拉框

从数据表,我需要使用c#创建这些控件,可以有人帮助我在语法。如何在HTML标签中绑定这些控件?

在c#中创建动态控件并将其放置在html中

例如:

你的。aspx应该包含,例如

<div id="div1" runat="server"></div>

对于。cs:

TextBox newBox = new TextBox();
newBox.ID = "newBox1";
newBox.Width = "50px";
... (Set style, absolute location if needed, etc)
newBox.Text = "This is a new dynamically created TB";
div1.Controls.Add(newBox);

一个小提示:添加动态创建的控件可能会给您带来一些麻烦,因为您需要在每次回发时"重新创建"它们