【问题标题】:Adding more than one text box to HTML from Visual Basic code behind?从后面的 Visual Basic 代码向 HTML 添加多个文本框?
【发布时间】:2017-01-19 13:25:54
【问题描述】:

每当用户按下某个按钮时,我都会尝试添加一个文本框。 用户第一次按下该按钮时,文本框已成功添加。但是,再次按下按钮时没有添加任何内容。

我的代码是:

HTML:

<asp:Button runat="server" ID="btnAdd" Text="Add" CssClass="button"/>
<div id="divAdd" runat="server" > </div>

代码背后:

Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
   Dim textbox As New TextBox
   textbox.Text = "test"
   divAdd.Controls.Add(textbox)
End Sub

有没有办法在每次按下 btnAdd 按钮时将文本框添加到同一个 div 中? 注意:不使用 for 循环

【问题讨论】:

  • 它可能是。看看设置TextBox的位置。就目前而言,它们可能是重叠的。
  • 我认为这不是问题所在。创建文本框后,我尝试换行。我还检查了查看页面源页面。只添加了一个文本框

标签: html vb.net


【解决方案1】:

因为完整的回发以前创建的按钮去了,你只看到新创建的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 2022-11-12
    • 1970-01-01
    相关资源
    最近更新 更多