Ajax日历并没有显示其文本框,而是显示在屏幕顶部



我正在使用带有文本框的Ajax日历扩展程序,但日历扩展程序在屏幕顶部打开,而不是在我使用此日历扩展程序的文本框中

转到设计模式并单击显示的TextBox和转到箭头,同时单击并扩展AjaxCalnderExtender。。。。而不是显示你的文本框。

清理并重建您的项目。同时尝试在其他浏览器上进行调试。如果它在谷歌浏览器上工作,而在互联网浏览器上不工作,请尝试重置浏览器。还要确保您使用的是正确的.net框架。要执行此操作,请使用。。

Response.Write("Version: " + System.Environment.Version.ToString());

将上面的代码放在页面加载中,以获得您正在运行的确切版本。您可能还需要将其放在web.config中。

<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.30319.18047, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

但在上面写着Version的地方,把你发现正在使用的.net框架版本放在那里。我发现,有时使用错误的框架版本,然后安装在开发机器上的版本会做一些愚蠢的事情。有时(对我来说)它会导致您所描述的问题,或者Ajax根本不起作用。你的那几件事,看看有没有一件能帮上忙!祝你好运

最新更新