Vb.net 循环内的UpdatePanel不更新文本框
嗨,我正在尝试在For-Each循环中使用UpdatePanel。现在,它等待整个过程完成,然后立即显示所有文本。AddRecords实际上循环了三次(三个不同的记录集)。我希望它在每次添加到文本框时都能更新。我尝试过定时器和按钮点击,但一旦我点击“开始记录”按钮-它不允许我按下任何东西,直到它完成 .aspxVb.net 循环内的UpdatePanel不更新文本框,vb.net,Vb.net,嗨,我正在尝试在For-Each循环中使用UpdatePanel。现在,它等待整个过程完成,然后立即显示所有文本。AddRecords实际上循环了三次(三个不同的记录集)。我希望它在每次添加到文本框时都能更新。我尝试过定时器和按钮点击,但一旦我点击“开始记录”按钮-它不允许我按下任何东西,直到它完成 .aspx 我想出来了。这是不可能的,因为服务器等待整个循环完成处理,然后将数据发送回网页,所以在数据实际存在之前,更新永远不会真正更新 <asp:ScriptManager ID="Scri
我想出来了。这是不可能的,因为服务器等待整个循环完成处理,然后将数据发送回网页,所以在数据实际存在之前,更新永远不会真正更新
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" ChildrenAsTriggers="false" runat="server">
<ContentTemplate>
<fieldset>
<legend>UpdatePanel</legend>
<asp:TextBox ID="ReportTextBox" runat="server" Height="233px" Width="430px"></asp:TextBox><br />
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
ScriptManager1.RegisterAsyncPostBackControl(Me.ReportTextBox)
End Sub
Protected Sub AddRecords(ByVal dt As DataTable)
For Each row As DataRow In dt.Rows
Me.ReportTextBox.Text = row.EquipNumber + vbNewLine
UpdatePanel1.Update()
Next
End Sub