2008-12-03 5 views
0

Je dispose d'un simple panneau AlwaysVisibleControlExtender qui étend un petit panneau contenant un message "Chargement ..." et un GIF animé. Le tout se trouve dans un contrôle UpdateProgress, il ne s'affiche que lorsque mon application est en cours de traitement. Je l'ai mis à afficher en haut au centre. Cela fonctionne bien, mais j'ai remarqué qu'il s'affiche légèrement à droite de l'endroit où il devrait être. Si je redimensionne légèrement la fenêtre, le panneau s'accroche à la position correcte. Je suppose qu'il calcule où se trouve le centre avant que le contrôle UpdateProgress ne permette au panneau d'être rendu, donc le panneau a une largeur de zéro. Ce n'est que lorsque le panneau est affiché qu'il calcule correctement le centre. Y at-il une solution de contournement pour cela?Le panneau caché ne se centre pas correctement lorsqu'il est affiché

Mise à jour: Voici le balisage:

<%@ Page Language="VB" MasterPageFile="~/Compass.master" AutoEventWireup="false" CodeFile="SubmissionPrep.aspx.vb" Inherits="SubmissionPrep" Title="Untitled Page" %> 

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
    <asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Always"> 
     <ContentTemplate> 
      <%-- Data and Controls here --%> 
      <asp:UpdateProgress ID="ProcessingUpdateProgress" runat="server"> 
       <ProgressTemplate> 
        <asp:Panel ID="ProcessingPanel" runat="server" CssClass="loading"> 
         Processing... 
         <img src="images/ajax-loader.gif" alt="" /> 
        </asp:Panel> 
        <ajax:AlwaysVisibleControlExtender ID="ProcessingAlwaysVisibleControlExtender" runat="server" 
         TargetControlID="ProcessingPanel" VerticalSide="Top" HorizontalSide="Center"> 
        </ajax:AlwaysVisibleControlExtender> 
       </ProgressTemplate> 
      </asp:UpdateProgress> 
     </ContentTemplate> 
    </asp:UpdatePanel> 
</asp:Content> 
+0

Pouvez-vous poster votre code .. Je vais regarder par-dessus dans. –

Répondre

Questions connexes