首先显示页面,然后在加载完成后显示数据

时间:2014-08-28 09:10:57

标签: asp.net vb.net

我的页面中有一个gridview,在页面加载事件期间,我正在ping大约30个IP地址,并在gridview中显示结果。

有没有办法在ping过程完成后首先显示我的页面UI?结果显示在gridview中。目前该页面将显示为空白15-20秒,结果将显示在页面中。

For i As Integer = 0 To dt.Rows.Count - 1
    Try
        pingPc(dt.Rows(i)(0))'ipaddress
    Catch ex As Exception
    End Try
Next
loadInfomation()

我尝试使用线程,但它不起作用。

th = New Threading.Thread(AddressOf pingPC)
th.IsBackground = True
th.Start(myipaddress)
System.Threading.Thread.Sleep(300)
th.Join()

新代码

ThreadPool.QueueUserWorkItem(New WaitCallback(AddressOf pingPC))
ThreadPool.QueueUserWorkItem(New WaitCallback(AddressOf LoadInfomation))

0 个答案:

没有答案