我有一个按钮单击事件,它向表中添加文本。然而,当我提交表单时,输入到表格中的值不会出现在回发中......这可能吗?asp.net表动态地添加行在回发后不会保留
这里是我的代码:
Protected Sub AddRowToInputTables(table As Table, value As String)
If table IsNot Nothing Then
Dim id As String = value.Trim()
Dim prefix As String = ""
If (table.ID = "cust_num") Then ' todo - abstract this out and use a parameter for the prefix instead
prefix = "CN"
Else
prefix = "RN"
End If
If id <> String.Empty Then
Dim tr = New TableRow()
Dim td = New TableCell()
Dim td2 = New TableCell()
Dim btnDelete = New ImageButton()
btnDelete.ID = "btn" & prefix & "_" & id & "_del"
btnDelete.ImageUrl = "http://res.xxxxxxxx.net/images/delete.png" ' todo - put this in the web.config or settings file
tr.ID = id
td.Text = id
td2.Controls.Add(btnDelete)
tr.Cells.Add(td)
tr.Cells.Add(td2)
Dim rows = New List(Of TableRow)()
For Each row In table.Rows
rows.Add(row)
Next
rows.Add(tr)
table.Rows.Clear()
table.Rows.AddRange(rows.ToArray())
cust_num_txt.Value = String.Empty
res_num_txt.Value = String.Empty
End If
End If
End Sub
的Dyn amic数据必须在每次回发时重新创建。 – Zachary