簡體   English   中英

只能將ScriptManager的一個實例添加到頁面

[英]Only one instance of a ScriptManager can be added to the page

“只能將ScriptManager的一個實例添加到頁面中。” 當我將腳本管理器添加到AJAX工具箱的密碼強度中時,會出現此錯誤。

我在我的createuserwizard的密碼字段旁邊添加了密碼強度。 當這是我網站上唯一的腳本管理器時,為什么會出現此錯誤?

這是代碼:

 <asp:TextBox runat="server" ID="Password" TextMode="Password" MaxLength="20" />
<asp:ScriptManager ID="ScriptManager2" runat="server">
</asp:ScriptManager>
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate> 
 <asp:PasswordStrength ID="Password_PasswordStrength" runat="server" 
                                Enabled="True" TargetControlID="Password"   DisplayPosition="RightSide"
                             StrengthIndicatorType="BarIndicator"
                              BarBorderCssClass="barBorder"
                               BarIndicatorCssClass="barInternal">
                         </asp:PasswordStrength>

                            <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator10" ControlToValidate="Password" 
                                ErrorMessage="Password is required." />   
      </ContentTemplate> </asp:UpdatePanel> 
                        </td>
                    </tr>

只需刪除此ScriptManager,它將正常工作。

<asp:ScriptManager ID="ScriptManager2" runat="server">
</asp:ScriptManager>

您肯定已經在Page或MasterPage中的其他位置添加了ScriptManager。

ScriptManager控件概述

只能將ScriptManager控件的一個實例添加到頁面中。 該頁面可以直接或間接在嵌套組件(例如用戶控件),主頁面的內容頁面或嵌套主頁面內部包含控件。 如果頁面已經包含ScriptManager控件,但是嵌套或父組件需要ScriptManager控件的其他功能,則該組件可以包含ScriptManagerProxy控件。 例如,通過ScriptManagerProxy控件,您可以添加特定於嵌套組件的腳本和服務。

也許您的母版頁也有一個腳本管理器? 檢查您的整個aspx頁面層次結構...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM