我在母版页下的页面中使用 Ajax。我对脚本管理器的位置有疑问。我不希望脚本管理器适用于所有页面,只适用于一个页面。
这是母版页:
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
这是我要添加脚本管理器的页面
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:TextBox ID="TextBox1" runat="server" Width="120"></asp:TextBox>
<asp:NumericUpDownExtender
ID="NumericUpDownExtender1" runat="server" TargetControlID="TextBox1" Maximum="9" Minimum="1" Width="120">
</asp:NumericUpDownExtender>
</asp:Content>
当我运行它时,会出现这个问题:“必须将类型为'ScriptManager'的控件'ContentPlaceHolder1_ScriptManager1'放在带有runat = server的表单标签内。”
所以我在互联网上读到我必须将母版页中的内容放在这样的表单标签内:
<div>
<form id="form1" runat="server" style="height: 25px">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</form>
</div>
但是当我这样做时,会出现另一个问题:“一个页面只能有一个服务器端表单标签。”
我不知道该怎么办,谢谢你的帮助