簡體   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