CalendarExtender
我在我的网站中使用 AjaxControlToolkit ,但在上传后它确实显示了日历控件。我已经在页面本身上注册了控件。当我单击应用控件的图像时的页面回发。
这可能是什么原因?
CalendarExtender
我在我的网站中使用 AjaxControlToolkit ,但在上传后它确实显示了日历控件。我已经在页面本身上注册了控件。当我单击应用控件的图像时的页面回发。
这可能是什么原因?
检查是否在页面中添加了 ToolkitscriptManager,在 AjaxToolkit 中
如果您使用的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;" />
将脚本管理器拖放到 ajax 控件顶部或窗体顶部。
正如您所说,ajax 日历在本地工作正常,但是当您上传它时,它开始产生问题,以下是变通方法尝试一下。
检查您是否在服务器上上传了 ajax 工具包 dll。
其次,确保您上传了更新的 web.config 文件。
让我知道它是否有帮助,否则我会尝试寻找其他解决方法