[英]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控件的其他功能,則該組件可以包含ScriptManagerProxy控件。 例如,通過ScriptManagerProxy控件,您可以添加特定於嵌套組件的腳本和服務。
也許您的母版頁也有一個腳本管理器? 檢查您的整個aspx頁面層次結構...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.