2009-11-10 64 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,而不是更新面板中的向导控制。这可能会导致一些奇怪的行为。

你可以改变这种情况,看看问题是否解决?