全新的AJAX。我想将它添加到Visual Studio(2015版)。
我下载了AJAX,并在我的网络应用中将.dll文件添加到了我的Bin。然后我进入我的工具箱并为此.dll文件添加了一个新选项卡。
然后我将其添加到我的web.config:
<controls>
<add tagPrefix="ajaxtoolkit"
namespace="AjaxControlToolkit"
assembly="AjaxControlToolKit"/>
</controls>
我将其添加到我的母版页:
<asp:ScriptManager ID="ScriptManager1" runat="server" />
我在webform页面(以及使用我的母版页模板的页面)上有这个:
<asp:TextBox ID="TxtRegStart" runat="server" CssClass="formtextbox"></asp:TextBox>
<asp:CalendarExtender ID="TxtRegStart_CalendarExtender" runat="server" TargetControlID="TxtRegStart"></asp:CalendarExtender>
CalendarExtender没有做任何事情......为什么? (单击文本框不会拉出日历。)我忘了做什么?
更新
我得到了它的工作。我必须将我的母版页上的代码从此<asp:ScriptManager ID="ScriptManager1" runat="server" />
更改为此:
<ajaxtoolkit:ToolkitScriptManager runat="Server" EnableScriptGlobalization="true" EnableScriptLocalization="true" ID="ScriptManager1" ScriptMode="Debug" CombineScripts="false" />
答案 0 :(得分:1)
我认为问题是因为你正在写
<asp:CalendarExtender ....>
相反,试试这个
<ajaxtoolkit:CalendarExtender ....>
因为您在此处定义了TagPrefix
ajaxtoolkit
:
<controls>
<add tagPrefix="ajaxtoolkit"
namespace="AjaxControlToolkit"
assembly="AjaxControlToolKit"/>
</controls>