Я создаю динамические текстовые поля при нажатии кнопки, а затем показываю значения на другой кнопке. Он отлично работает, пока я не использую ajax updatepanel. В этом случае значения не отображаются, когда я нажимаю вторую кнопку. Мой ASPX код:динамические текстовые поля, не работающие в updatepanel
ASPX разметка:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="divRT" runat="server">
</div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAccessValues" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="lbnAddNew" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<div>
<asp:Button ID="btnAccessValues" Text="save" runat="Server" OnClick="btnAccessValues_Click" />
<br />
<br />
</div>
Код для отображения значений.
Protected Sub btnAccessValues_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnAccessValues.Click
If ViewState(strVS_DynamicIds) IsNot Nothing Then
Dim lstDynId As List(Of String) = DirectCast(ViewState(strVS_DynamicIds), List(Of String))
For Each strId As String In lstDynId
Dim tbx As TextBox = DirectCast(divRT.FindControl(strId), TextBox)
Response.Write(tbx.Text)
Label1.Text = tbx.Text
Next
End If
End Sub
Я использую эту статью в качестве ссылки:
http://www.c-sharpcorner.com/uploadfile/abhijeetsinghai/creating-textboxes-dynamically-at-runtime/
Просьба предложить решение.
С уважением, Азиф Хамидом
Привет, я удалил триггеры, но с той же ошибкой. Значения в текстовых окнах недоступны после обратной передачи – DotnetSparrow
Покажите мне свой полный код. Я уже реализовал этот код блога и отлично работал с панелью обновления –