1

CalendarExtender我在我的网站中使用 AjaxControlToolkit ,但在上传后它确实显示了日历控件。我已经在页面本身上注册了控件。当我单击应用控件的图像时的页面回发。

这可能是什么原因?

4

4 回答 4

2

检查是否在页面中添加了 ToolkitscriptManager,在 AjaxToolkit 中

于 2011-03-03T07:38:48.917 回答
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;" />
于 2011-05-01T14:17:31.737 回答
0

将脚本管理器拖放到 ajax 控件顶部或窗体顶部。

于 2011-03-03T07:02:56.190 回答
0

正如您所说,ajax 日历在本地工作正常,但是当您上传它时,它开始产生问题,以下是变通方法尝试一下。

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

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

    让我知道它是否有帮助,否则我会尝试寻找其他解决方法

于 2011-05-05T05:47:16.160 回答