繁体   English   中英

自定义CreateUserWizardControl不起作用

[英]Customizing CreateUserWizardControl Not Working

对于阻止CreateUserWizardControl的自定义功能识别其他控件的原因, 确实感到困惑和沮丧。 我正在使用VS 2012,并从asp.net Web窗体4.5模板创建了项目。 在我的Windows 7开发计算机上使用VS 2012进行测试时,它可以正常工作。 当我从VS使用VS File Publish功能进行部署时,没有文件排除,然后xcopy到我的IIS 8 Web服务器。 我检查了已部署的Register.aspx页面,并且控件在那里。 但是,当我运行该应用程序时,自定义控件不会呈现到页面上。 我看着视图源,它们根本不存在。 现在,我将其简化为仅一个复选框,而这只是没有显示出来。 我将它完全放在向导外部的页面上还是放在内容模板,布局模板或字段集中都没关系-什么都没有。

我错过了某个地方的设置或步骤吗? 我的项目在用户测试方面处于停滞状态,我无法实现。

这是一个代码片段:

<asp:CreateUserWizard runat="server" ID="RegisterUser" ViewStateMode="Disabled" 
        OnCreatedUser="RegisterUser_CreatedUser" 
        OnCreatingUser="RegisterUser_OnCreatingUser" 
        OnCreateUserError="RegisterUser_OnCreateUserError" 
         >
    <LayoutTemplate>
        <asp:PlaceHolder runat="server" ID="wizardStepPlaceholder" />
        <asp:PlaceHolder runat="server" ID="navigationPlaceholder" />
        <asp:HiddenField ID="hidLicenseNumber" runat="server" />
    </LayoutTemplate>
    <WizardSteps>
        <asp:CreateUserWizardStep runat="server" ID="RegisterUserWizardStep">
            <ContentTemplate>
                <p class="validation-summary-errors">
                    <asp:Literal runat="server" ID="ErrorMessage" />
                </p>
                <fieldset>
                    <legend>Registration Form</legend>
                    <ol>
                        .....
                        Bunch of list items here from the template for 
                         user name, question, and password 
                        .....
                        <li>
                            <asp:CheckBox ID="AgreeToTermsOfUse" runat="server" Text="Agree to Terms of Use"  />
                        </li>
                    </ol>
                    <asp:Button runat="server" CommandName="MoveNext" Text="Register" />
                </fieldset>
                 <p class="message-info">
                    Passwords are required to be a minimum of <%: Membership.MinRequiredPasswordLength %>characters in length. </p></ContentTemplate><CustomNavigationTemplate />
        </asp:CreateUserWizardStep>

通过创建一个全新的项目并提取减去向导页面的现有页面来解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM