在ASP中,创建动态文本框并为它们赋值?

时间:2012-11-26 14:34:23

标签: asp.net database

我正在使用网页,我将把数据连接到数据库。所以我的问题是如何创建不同数量的标签并为其分配值或数据而不是丢失它们?我在一个网页上工作,我有新标签的占位符,但我不知道如何保留它们并为它们分配值,以便将它们保存在数据库中。以下是我的代码的一部分,我把占位符在执行时创建更多标签。

<tr> 
<td style="text-align:right"><b><br /><br />
   <asp:Label ID="lblAudioLabel" runat="server">Audio:</asp:Label>
   <br /><br /></b>
</td> 
<td><br /><br />
   <asp:Label ID="lblPrimary" runat="server"></asp:Label>
   <br />
   <asp:PlaceHolder ID="placeHolderAudio" runat="server" /><br />
</td> 
</tr> 

我需要添加的数字每次都会有所不同。所以,我想在每次我在placeHolder中有多个号码时添加一个新号码。我是ASP新手,所以任何帮助对我来说都很重要。

2 个答案:

答案 0 :(得分:0)

我认为您的要求基本上是每次保存文本框值,然后使用文本框添加新值,如果我正确理解您的要求,那么您可以做的是从文本框创建这些值的列表并将其添加到查看状态,下次页面回发时,您可以再次创建新文本框,并通过获取视图状态在其中填充值。

答案 1 :(得分:0)

我建议使用内置的ASP.NET数据绑定控件而不是占位符方法。

这是一个很好的教程,解释了ASP.NET中数据绑定的基础知识。它比2004年更老,但仍然非常适用。

Mastering ASP.NET DataBinding

HTH