我构建了一个Web应用程序,其中包含一个使用AjaxControlToolkit的TabContainer / TabPanel对象的页面。我也开发了一个自定义样式表。我正在使用Visual Studio 2010进行开发。以下是我的应用程序的行为:
VS2010开发服务器(localhost:XXXXX):使用自定义样式表按预期工作。
本地IIS:已呈现TabContainer,但未应用样式表。我通过CTRL + F5修复了这个问题。似乎IIS非常积极地缓存样式表。
远程服务器: TabContainer和TabPanel完全隐藏。查看HTML,所有这些都将其可见性设置为隐藏。
我将文件放到远程服务器上的方式如下(我还没有设置WebDAV或远程发布,因为服务器是Windows 7盒子,据我所知不支持FrontPage Extensions):
整个解决方案都在源代码控制(SVN)下。
在服务器上的本地IIS和服务器上的开发服务器上,TabContainers都是完全隐藏的。查看服务器项目上的SVN状态,只有“AjaxControlToolkit.dll”受源代码控制。所有特定于语言环境的DLL都不在服务器上。这可能是一个潜在的问题吗?
我不确定发生了什么,并希望得到任何帮助。谢谢!
答案 0 :(得分:2)
您确定使用的是最新版本的工具包吗?我上次将VS08项目升级到VS10时,标签的可见性问题 获取最新版本修复了该问题
编辑:您使用的是AjaxToolskriptManager还是ScriptManager。对于大多数控件,您可能需要Ajaxone吗?
答案 1 :(得分:1)
问题很奇怪。我在代码隐藏中以编程方式将活动TabPanel的可见性设置为false。出于某种原因,在我的开发机器上,这不会导致任何问题,但在服务器机器中,它确实存在。