显示GridView,而其他人仍然加载

时间:2013-04-05 06:55:24

标签: asp.net gridview asp.net-ajax updatepanel backgroundworker

我是ASP.NET / C#的新手。最近我遇到了ASP.NET中的asp:UpdatePanel控件。我在页面中有多个GridView。我想要实现的是在加载时显示GridViews。

例如,比如说,第一个GridView数据是从数据源加载的,并且数据绑定到Grid。在如何加载其他GridView时,如何使用UpdatePanel向用户显示结果?

注意: 为实现这一目标,我目前正在使用标志和计时器。计时器在Trigger中设置为UpdatePanel在计时器的每个Tick上,我检查数据是否使用标志加载。如果是这样,我调用DataBind()方法,然后在页面上显示数据,而其他方法仍在处理中。

我知道上述不是最有效的方法。请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您将Updatepanel的更新模式设置为Conditional,则在DataBind()后应拨打.Update()  比如

GridView1.DataBind();
UpdatePanel1.Update();