asp.net向导控制奇怪的问题

时间:2009-11-10 16:32:44

标签: c# 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>

1 个答案:

答案 0 :(得分:0)

我不确定这是否是导致它的原因,但我觉得很奇怪,Wizard控件中有一个UpdatePanel,而不是更新面板中的Wizard Control。这可能会导致一些奇怪的行为。

您可以更改此问题并查看问题是否自行解决?