Я вот так делаю: <asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:MultiView ID="multi" runat="server" ActiveViewIndex="0">
<asp:View ID="step0" runat="server">
<table width="100%"><tr align=center ><td>
<asp:Label runat="server" Text="Вы попали на сайт ..."></asp:Label></td></tr>
<tr align=center ><td><asp:Image ID="Image2" runat="server" ImageUrl="gears_an.gif" /> </td>
</tr></table>
</asp:View>
<asp:View ID="step1" runat="server">
<asp:Label ID="Label1" runat="server" Text="А вот и сам сайт<img src="http://www.aspnetmania.com/images/em/regular_smile.gif" border="0" alt="Улыбка" />"></asp:Label><br/>
</asp:View>
</asp:MultiView>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="1" OnTick="loading">
</asp:Timer>
Protected Sub loading(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Timer1.Enabled = False
multi.ActiveViewIndex = 1
End Sub
А при загрузке (или перезагрузке) можешь обращаться к БД, делать расчеты и т.п.
Сперва будет показана страница загрузки, а потом подгрузиться и основная страница.
Удачи!!!
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 14 March 2008 08:09
|