「只能將一個ScriptManager實例添加到頁面中。」當我將腳本管理器添加到AJAX工具包的密碼強度時出現此錯誤。只能將一個ScriptManager實例添加到頁面中
我在createuserwizard的密碼字段旁邊添加了密碼強度。 爲什麼當這是我在我的網站上唯一的scriptmanager時會出現這個錯誤?
這裏是代碼:
<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>
爲什麼如果它只有一個叫'ScriptManager2'? :)你有沒有ToolkitScriptManager? http://stackoverflow.com/q/1996095/55209 –
nope,它實際上是ScriptManager1,我將其更改爲ScriptManager2來嘗試代碼是否會運行。但最終,出現了同樣的錯誤。 – user1467175
檢查頁面,它是'asp:ToolkitScriptManager'元素的主頁面(如果有的話) –