ASP.NET 和 AJAX - CalendarExtender 不工作
ASP.NET and AJAX - CalendarExtender isn't working
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" />
我在网络表单页面(以及使用我的母版页模板的页面)上有这个:
<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" />
我觉得问题是因为你在写
<asp:CalendarExtender ....>
相反,试试这个
<ajaxtoolkit:CalendarExtender ....>
因为您在这里定义 TagPrefix
是 ajaxtoolkit
:
<controls>
<add tagPrefix="ajaxtoolkit"
namespace="AjaxControlToolkit"
assembly="AjaxControlToolKit"/>
</controls>
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" />
我在网络表单页面(以及使用我的母版页模板的页面)上有这个:
<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" />
我觉得问题是因为你在写
<asp:CalendarExtender ....>
相反,试试这个
<ajaxtoolkit:CalendarExtender ....>
因为您在这里定义 TagPrefix
是 ajaxtoolkit
:
<controls>
<add tagPrefix="ajaxtoolkit"
namespace="AjaxControlToolkit"
assembly="AjaxControlToolKit"/>
</controls>