ASP.NET和AJAX - CalendarExtender不工作

时间:2015-11-24 16:50:41

标签: asp.net ajax calendarextender

全新的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" /> 

1 个答案:

答案 0 :(得分:1)

我认为问题是因为你正在写

<asp:CalendarExtender ....>

相反,试试这个

<ajaxtoolkit:CalendarExtender ....>

因为您在此处定义了TagPrefix ajaxtoolkit

<controls>
    <add tagPrefix="ajaxtoolkit"
         namespace="AjaxControlToolkit"
         assembly="AjaxControlToolKit"/>
</controls>