具有奇怪渲染行为的AjaxControlToolkit TabContainer

时间:2010-05-28 18:03:23

标签: asp.net iis-7 ajaxcontroltoolkit

我构建了一个Web应用程序,其中包含一个使用AjaxControlToolkit的TabContainer / TabPanel对象的页面。我也开发了一个自定义样式表。我正在使用Visual Studio 2010进行开发。以下是我的应用程序的行为:

VS2010开发服务器(localhost:XXXXX):使用自定义样式表按预期工作。

本地IIS:已呈现TabContainer,但未应用样式表。我通过CTRL + F5修复了这个问题。似乎IIS非常积极地缓存样式表。

远程服务器: TabContainer和TabPanel完全隐藏。查看HTML,所有这些都将其可见性设置为隐藏。

我将文件放到远程服务器上的方式如下(我还没有设置WebDAV或远程发布,因为服务器是Windows 7盒子,据我所知不支持FrontPage Extensions):

整个解决方案都在源代码控制(SVN)下。

  1. 检查所有挂起的更改(包括项目,aspx文件,css,AjaxControlToolkit二进制文件)
  2. 在服务器上同步。
  3. 重建服务器上的所有内容。
  4. 部署到服务器上的本地IIS(可从外部访问)。
  5. 在服务器上的本地IIS和服务器上的开发服务器上,TabContainers都是完全隐藏的。查看服务器项目上的SVN状态,只有“AjaxControlToolkit.dll”受源代码控制。所有特定于语言环境的DLL都不在服务器上。这可能是一个潜在的问题吗?

    我不确定发生了什么,并希望得到任何帮助。谢谢!

2 个答案:

答案 0 :(得分:2)

您确定使用的是最新版本的工具包吗?我上次将​​VS08项目升级到VS10时,标签的可见性问题 获取最新版本修复了该问题

编辑:您使用的是AjaxToolskriptManager还是ScriptManager。对于大多数控件,您可能需要Ajaxone吗?

答案 1 :(得分:1)

问题很奇怪。我在代码隐藏中以编程方式将活动TabPanel的可见性设置为false。出于某种原因,在我的开发机器上,这不会导致任何问题,但在服务器机器中,它确实存在。