登录后我的网站上有一个主页面。 我这个页面是不同的小部件,我在Usercontrols中实现了它们。 我已将这些用户控件放在他们的设计位置。
在Codebehind我从每个用户控件调用一个方法将数据加载到相应的用户控件中。
Usercontrols客户端代码
<div class="box1">
<Custom:UC1 ID="UC11" runat="server">
</Custom:UC1>
</div>
<div class="box2">
<Custom:UC2 ID="UC22" runat="server">
</Custom:UC2>
</div>
<div class="box3">
<Custom:UC3 ID="UC33" runat="server">
</Custom:UC3>
</div>
|
|
|
<div class="box10">
<Custom:UC10 ID="UC1010" runat="server">
</Custom:UC10>
</div>
代码隐藏
UC11.Load();
UC22.BindData();
UC33.LoadData()
|
|
|
UC1010.CopyData();
问题是Usercontrols需要时间来加载。这就是为什么页面在一分钟或2分钟之后由于一些延迟而被加载的原因。有时3-4分钟。
我想要一个像页面一样的解决方案,并让用户控件在延迟时加载。我会在每个Usercontrol上指出一个加载程序映像。 有谁能建议我的解决方案?或者给出任何链接?
答案 0 :(得分:1)
通过async ajax / jquery ajax在客户端(浏览器)加载控件的数据。这样页面将呈现&amp;个人小部件将在客户端加载。