2009-11-10 59 views
0

更新:asp.net嚮導控制奇怪的問題

有竟是一個隱藏的面板上將會導致頁面不被第一回發有效的用戶控制驗證。考慮解決這個問題。

這是我第一次使用這個控件,它表現得相當奇怪。我必須點擊兩次「下一步」按鈕才能進入下一步。我試着明確設置活動索引,使用MoveTo等沒有任何作品。這是控件的標記。任何人有任何想法爲什麼?

<asp:Wizard ID="UserWizard" runat="server" ActiveStepIndex="0" 
     StartNextButtonImageUrl = "~/App_Themes/Default/images/buttons/continue.gif" StartNextButtonType="Image" 
     StepNextButtonType="Image" StepNextButtonImageUrl="~/App_Themes/Default/images/buttons/continue.gif" 
     FinishPreviousButtonImageUrl="~/App_Themes/Default/images/buttons/back.gif" 
     FinishPreviousButtonType="Image" FinishCompleteButtonImageUrl="~/App_Themes/Default/images/buttons/save.gif" 
     FinishCompleteButtonType="Image" CancelButtonType="Image" CancelButtonImageUrl="~/App_Themes/Default/images/buttons/back.gif" 
     DisplaySideBar="false" > 
     <WizardSteps> 
      <asp:WizardStep Title="User Profile" ID="UserProfile" runat="server"> 
       <uhc:ctlUserProfileEdit ID="ctlUserProfileEdit" runat="server"> 
       </uhc:ctlUserProfileEdit> 
       <br clear="all" /> 
       <div> 
        <asp:ImageButton ID="cmdResetPassword" runat="server" ImageUrl="~/App_Themes/Default/images/buttons/resetpassword.gif" /> 
       </div> 
       <div> 
        <asp:UpdatePanel ID="upSchools" runat="server" ChildrenAsTriggers="true"> 
         <ContentTemplate> 
          <uhc:ctlSchoolLocationSelector ID="ctlSchoolLocationSelector" runat="server" /> 
         </ContentTemplate> 
        </asp:UpdatePanel> 
       </div> 
      </asp:WizardStep> 
      <asp:WizardStep Title="Roles" ID="Roles" runat="server"> 
       <uhc:ctlPermissionInternal ID="ctlPermissionInternal1" runat="server"></uhc:ctlPermissionInternal> 
       <uhc:ctlPermissionExternal ID="ctlPermissionExternal1" runat="server"></uhc:ctlPermissionExternal> 
      </asp:WizardStep> 
     </WizardSteps> 
    </asp:Wizard> 

回答

0

我不知道,如果這是什麼原因引起的,但我覺得奇怪的是有嚮導控制範圍內一個UpdatePanel,而不是更新面板中的嚮導控制。這可能會導致一些奇怪的行爲。

你可以改變這種情況,看看問題是否解決?