Tôi có một trang web ASP.NET chứa sauasp.net cập nhật giao diện người dùng sử dụng multi-thread
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
tôi đã tạo ra một chức năng thread. Và trong quá trình thực hiện chức năng này, tôi muốn cập nhật một số điều khiển trên giao diện người dùng.
protected void Page_Load(object sender, EventArgs e)
{
new Thread(new ThreadStart(Serialize_Click)).Start();
}
protected void Serialize_Click()
{
for (int i = 1; i < 10; i++)
{
Label1.Text = Convert.ToString(i);
UpdatePanel1.Update();
System.Threading.Thread.Sleep(1000);
}
}
Làm cách nào để cập nhật điều khiển web trong quá trình thực hiện chuỗi? tôi có cần buộc "UpdatePanel1" gửi trả lại không? làm sao?
Hãy làm rõ/cần thêm thông tin. Khi nào thread này được khởi động (một lần cho mỗi yêu cầu http, một lần cho mỗi máy chủ, cái gì khác?) Bạn đang nói về một số yêu cầu dữ liệu không đồng bộ trong vòng đời trang? –
Xin vui lòng xem câu trả lời của tôi, như bạn dường như có một sự hiểu lầm tổng của vòng đời trang asp.net và có thể http nói chung. –