我正在使用带有文本框的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根本不起作用。你的那几件事,看看有没有一件能帮上忙!祝你好运