AjaxControlToolkit CalendarExtender Control无法在我的网站上运行

时间:2011-03-03 06:40:50

标签: asp.net asp.net-ajax ajaxcontroltoolkit calendarextender

我在我的网站上使用了AjaxControlToolkit CalendarExtender,但在上传之后会显示如何显示日历控件。我已经在页面上注册了控件。单击我应用控件的图像时页面回发。

这可能是什么原因?

4 个答案:

答案 0 :(得分:2)

检查您是否在页面中添加了ToolkitscriptManager,它位于AjaxToolkit

答案 1 :(得分:2)

如果您使用ImageButton来显示日历, 然后使用ajax控件工具包并放置这些控件

<asp:ToolkitScriptManager runat="server" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:ImageButton ID="ImageButton1" runat="server" 
                     ImageUrl="calIcon.jpg" />
    <asp:CalendarExtender ID="CalendarExtender1" TargetControlID="TextBox1" 
                          PopupButtonID="ImageButton1" runat="server">
        </asp:CalendarExtender>

如果您在点击ImageButton时仍然收到页面​​回发,则可以将onClientClick='return false;'添加到imageButton

<asp:ImageButton ID="ImageButton1" runat="server" 
                 ImageUrl="calIcon.jpg" 
                 OnClientClick="return false;" />

答案 2 :(得分:0)

将脚本管理器拖放到ajax控件的顶部或表单的顶部。

答案 3 :(得分:0)

正如你所说ajax日历在本地工作正常,但当你上传它时,它开始产生问题以下是解决方法给他们试一试。

  1. 检查您是否在服务器上上传了ajax toolkit dll。

  2. 其次确保您上传了更新的web.config文件。

    如果有帮助请告诉我,否则我会尝试寻找其他解决方法