在ASP.NET(VB)上动态创建标签
我想在我的页面中动态创建标签,例如,用户将在文本框中选择标签数量,我将使用.text=“XYZ”显示此标签的数量在ASP.NET(VB)上动态创建标签,asp.net,vb.net,Asp.net,Vb.net,我想在我的页面中动态创建标签,例如,用户将在文本框中选择标签数量,我将使用.text=“XYZ”显示此标签的数量 谢谢。看看如何使用中继器控件: 要使这项工作正常,需要做很多事情,但要简单地动态创建控件并将它们添加到页面中,您需要在您的ASPX页面上设置一个占位符: <asp:TextBox ID="txtLabelCount" runat="server" /> <asp:Button ID="btnCreate" runat="server" Text="Create"
谢谢。看看如何使用中继器控件:
要使这项工作正常,需要做很多事情,但要简单地动态创建控件并将它们添加到页面中,您需要在您的ASPX页面上设置一个
占位符
:
<asp:TextBox ID="txtLabelCount" runat="server" />
<asp:Button ID="btnCreate" runat="server" Text="Create" /><br />
<asp:Placeholder ID="PlaceHolder1" runat="server" />
快速脏方法(此示例向ASP.NET页面上的占位符添加10个标签和文字:
Dim c As Integer = 0
While c < 10
Dim lab As New Label()
Dim ltr As New Literal()
lab.Text = c.ToString()
ltr.Text = "<br/>"
PlaceHolder1.Controls.Add(lab)
PlaceHolder1.Controls.Add(ltr)
C+=1
End While
Dim c作为整数=0
而c<10
Dim lab作为新标签()
将ltr设置为新文字()
lab.Text=c.ToString()
ltr.Text=“
”
占位符1.控件.添加(实验室)
占位符1.控件.添加(ltr)
C+=1
结束时
非常感谢。请参阅:@AZIRAR-抱歉,忘记了这一点。只需在标签后添加一个新文本,并将其文本设置为
。我已修改了我的答案以显示这一点。顺便说一句,XHTML的
方法是
。
Dim c As Integer = 0
While c < 10
Dim lab As New Label()
Dim ltr As New Literal()
lab.Text = c.ToString()
ltr.Text = "<br/>"
PlaceHolder1.Controls.Add(lab)
PlaceHolder1.Controls.Add(ltr)
C+=1
End While