我想在我的网页中添加一个 ajax:TabContainer。我没有收到任何构建错误,但是当我尝试浏览到该页面时,它给了我错误:“无法修改 Controls 集合,因为控件包含代码块(即 <% ... %>)。” .
我为示例站点重新下载了 Ajax Control Toolkit,在 VS 中打开了解决方案,为 TabContainer 运行了示例,它运行良好。我认为这可能是 Ajax Control Toolkit 的不同版本——但不是。两个站点引用的 AjaxControlToolkit.dll 文件是相同的。为什么我不能让 TabContainer 在我的网站上工作?
还有一个问题,但我不知道它是否相关。我最近刚刚安装了 Visual Studio 2008。打开我的网站后,VS 自动在工具箱中创建了“AJAX 控件”选项卡,并在其中填充了所有 ajax 控件。在源代码中,所有控件都以“ajax”为前缀——即“< ajax:TabContainer runat="server" ... >”。
但是,当我打开示例网站时,Visual Studio 在工具箱中创建了另一个选项卡 - “AjaxControlToolkit 组件”,其中填充了与“AJAX 控件”中相同的所有控件。我不知道为什么它两次添加了相同的控件(但奇怪的是,工具箱中有不同的图标)。在源代码中,所有控件都以“ajaxToolkit”为前缀——即“< ajaxToolkit:TabContainer runat="server" ... >”。这里发生了什么?我只想让该死的 TabContainer 在我的网站上工作。