繁体   English   中英

可见性问题后,Ajax TabContainer选项卡不起作用

[英]Ajax TabContainer tabs not working after issues with visibility

起初,我在强制显示TabContainer时遇到问题。 显然,某些原因导致它在运行时呈现为“ style =“ visibility:hidden””。 但是我通过在TabContainer中添加style =“ visibility:visible”来解决此问题。 现在看起来像这样:

<asp:TabContainer ID="TabContainer1" runat="server" style="visibility:visible">
        <asp:TabPanel ID="TabPanel1" HeaderText="Tab 1" runat="server">  
                <ContentTemplate>  
                    contents of tab 1 <br />  
                    contents of tab 1 <br />  
                    contents of tab 1 <br />  
                </ContentTemplate>  
            </asp:TabPanel>  
            <asp:TabPanel ID="TabPanel2" HeaderText="Tab 2" runat="server">  
                <ContentTemplate>  
                    contents of tab 2 <br />  
                    contents of tab 2 <br />  
                    contents of tab 2 <br />  
                </ContentTemplate>              
            </asp:TabPanel>  
            <asp:TabPanel ID="TabPanel3" HeaderText="Tab 3" runat="server">  
                <ContentTemplate>  
                    contents of tab 3 <br />  
                    contents of tab 3 <br />  
                    contents of tab 3 <br />  
                </ContentTemplate>              
            </asp:TabPanel>  
    </asp:TabContainer>

现在它显示了。 但是每当我按下选项卡2或3时,什么都不会发生。 它仍然显示“选项卡1的内容”。

我该如何解决? 我很想拥有一个工作的TabContainer!

您的代码按原样在Visual Studio 2012中对我有用。我唯一要做的就是添加ScriptManager。

 <ajaxToolkit:ToolkitScriptManager runat="server" />

如果使用的是.net 4.0 / 4.5,请检查是否已添加AjaxTookitScriptManager(而不是通常在.net 2.0中添加的ScriptManager)。 我遇到了同样的问题,并从此注释中弄清楚了: http : //stephenwalther.com/archive/2012/09/20/september-2012-release-of-the-ajax-control-toolkit

以下是为我工作的详细程序:

  1. 在VS 2012中创建新的网站/应用程序
  2. 使用NuGet安装AjaxToolKit(我这样做是:Tools Menu> Library Package Manager。然后在提示符下,键入“ Install-Package AjaxControlToolkit”进行安装)
  3. 在“工具箱”窗口中,右键单击Ajax工具或任何首选文件夹,选择“项目...”>“浏览...”到Bin文件夹中,现在应该存在AjaxToolkit.dll并将其添加
  4. 创建一个新的WebForm将AjaxTookitlScriptManager拖放到页面上
  5. 从工具箱中拖放TabControl。 向其添加标签并设置其宽度,例如设置为500px测试,它应该可以工作

我对相同的控件存在相同的问题,而不是使用ScriptManager,请尝试使用ToolkitScriptManager。 因此这可能是类似的问题。

<asp:ToolkitScriptManager runat="server">
</asp:ToolkitScriptManager>

如果出现问题弹出窗口,请尝试重新附加最新版的Ajax Control工具包(我遇到了同样的问题,可以通过执行此操作来完成)

http://ajaxcontroltoolkit.codeplex.com/releases/view/116091

希望我能帮忙:)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM