我在我的网站上使用了AjaxControlToolkit CalendarExtender
,但在上传之后会显示如何显示日历控件。我已经在页面上注册了控件。单击我应用控件的图像时页面回发。
这可能是什么原因?
答案 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日历在本地工作正常,但当你上传它时,它开始产生问题以下是解决方法给他们试一试。
检查您是否在服务器上上传了ajax toolkit dll。
其次确保您上传了更新的web.config文件。
如果有帮助请告诉我,否则我会尝试寻找其他解决方法